简体   繁体   English

将字符串转换为 object 以使用 jQuery.each() function

[英]convert string to object for using jQuery.each() function

I create a string:我创建一个字符串:

myOption = "{val1:'text1', val2:'text2'...}"

I need convert this string into a Object:我需要将此字符串转换为 Object:

myOption = {val1:'text1', val2:'text2'...} 

for using the jquery each function and take a pair value/text in each iteration.使用 jquery 每个 function 并在每次迭代中获取一对值/文本。

Now in each iteration, it takes one char of the string.现在在每次迭代中,它需要字符串的一个字符。

You can use:您可以使用:

$.parseJSON(myOption);

Keep in mind that your JSON string needs to be well-formed, and that means double-quoting property names and values :请记住,您的 JSON 字符串需要格式正确,这意味着双引号属性名称和值

var myOption = '{"val1":"text1", "val2":"text2"}';
var obj = $.parseJSON(myOption);
$.each(obj, function(i, val) {
    alert(i + ' ' + val);
});

Demo.演示。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM