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

上一篇: JavaScript parse JSON

下一篇: jquery how to deserialize json object