我有一个以下的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字符串完美配合。
答案 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);