解析Json对象

时间:2014-09-05 17:17:07

标签: json

我有一个以下的Json对象:

data = [{"$id":"1","ID":2,"Name":"Exceptional trip to ZG"}]

我需要解析它,以便在网页上显示各个属性。

我尝试使用此代码:

var lang = '';
var obj = $.parseJSON(data);
      $.each(obj, function() {
      lang += this['ID'] + "<br/>";
  });
  $("#mybox1").html(lang);

但它没有工作,因为$ .parseJSON期望像这样的Json字符串:

[{"$id":"1","ID":2,"Name":"Exceptional trip to ZG"}] - 仅与周围的引号相同。此代码与Json字符串完美配合。

1 个答案:

答案 0 :(得分:0)

你为什么要解析?它已经是一个有效的对象。请检查此fiddle

这将完成你的任务:

var data = [{
  "$id": "1",
  "ID": 2,
  "Name": "Exceptional trip to ZG"
}];

var lang = '';
$.each(data, function () {
lang += this['ID'] + "<br/>";
});

$("#mybox1").val(lang);