gpt4 book ai didi

javascript - 在 javascript 中访问级联 JSON

转载 作者:行者123 更新时间:2023-11-28 20:49:56 25 4
gpt4 key购买 nike

如果我有以下 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);

我收到以下错误:

未捕获的类型错误:无法读取未定义的属性“id” -

最佳答案

尝试像这样访问调查中的 ID

 obj[0].survery.id

当前上下文中的json数据是这样括起来的

[ { } ]..

所以它是一个对象数组,因为它是我们尝试访问的第一个对象..

它应该是obj[0]。而不仅仅是obj。

CHECK DEMO

关于javascript - 在 javascript 中访问级联 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12681091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com