你不能。数组中没有Display
属性,它是一个包含两个字符串的数组。
字符串类似于 JSON,但不足以解析。
如果您使字符串遵循 JSON 标准,您可以将数组中的每个项目解析为一个对象,然后您可以访问该Display
属性:
var response = '["{ \\"Display\\": \\"string1\\", \\"Sell\\": \\"string2\\" }", "{ \\"Display\\": \\"string1\\", \\"Sell\\": \\"string2\\" }"]';
var codes = jQuery.parseJSON(response);
$.each(codes, function (key, value) {
var obj = jQuery.parseJSON(value);
alert(obj.Display);
});
演示:http: //jsfiddle.net/Guffa/wHjWf/
或者,您可以使整个输入遵循 JSON 标准,以便您可以将其解析为对象数组:
var response = '[{ "Display": "string1", "Sell": "string2" }, { "Display": "string1", "Sell": "string2" }]';
var codes = jQuery.parseJSON(response);
console.log(codes);
$.each(codes, function (key, value) {
alert(value.Display);
});
演示:http: //jsfiddle.net/Guffa/wHjWf/1/