JavaScript解析JSON
可能重复:
如何在JavaScript中解析JSON
我有这个JSON字符串:
[{"title": "Title1"}, {"title": "Title2"}]
我如何解析它,以便我可以得到每个标题?
var string = '[{"title":"Title1"},{"title":"Title2"}]';
var array = JSON.parse(string);
array.forEach(function(object) {
console.log(object.title);
});
请注意, JSON.parse
在所有浏览器中都不可用; 必要时使用JSON 3。
当然,ES5 Array#forEach
也是如此。 这只是一个例子。
如果您使用jQuery,则可以使用$.each
来遍历数组。 jQuery也有一个jQuery.parseJSON
方法。
如果您使用jQuery,请执行以下操作:
var myArray = jQuery.parseJSON('[{"title":"Title1"},{"title":"Title2"}]');
如果这是直接在你的JS,那么它可以直接使用:
var obj = [{"title":"Title1"},{"title":"Title2"}];
alert(obj[0].title); // "Title1";
如果通过AJAX收到:
// obj contains the data
if( typeof JSON != "undefined") obj = JSON.parse(obj);
else obj = eval("("+obj+")");
链接地址: http://www.djcxy.com/p/8481.html