【发布时间】:2012-10-01 21:06:43
【问题描述】:
如果我有以下 JSON 对象,我如何使用 JavaScript 访问 survey.id(例如 1)?我正在使用 Backbone / json.stringify / object.parse
[{
"class": "org.example.UserBooking",
"id": 1,
"booking": {
"class": "Booking",
"id": 1
},
"profile": {
"class": "Profile",
"id": 3
},
"survey": {
"class": "Survey",
"id": 1
},
"tslot": {
"class": "TimeSlot",
"id": 5
}
}]
??
我不知道如何访问这个“调查”ID,因为它是级联的。例如,如果我想访问“ID”,我会这样做:
var obj = $.parseJSON(JSON.stringify(userbooking));
alert(obj.id);
谢谢
感谢您的回复。当我尝试以下行时:
var obj = JSON.parse(JSON.stringify(userbooking)); 警报(obj.Survey.id);
我收到以下错误:
Uncaught TypeError: Cannot read property 'id' of undefined –
【问题讨论】:
-
obj.survey.id 应该基于这个结构工作,不是吗?
-
obj[0].survey.id 应该可以解决您的问题
标签: javascript jquery json backbone.js cascading