[英]How to separate Json fields and put them in variables
我有一个JSON,我想分开它的每个字段,然后我想分别使用每个字段。
我写了下面的代码,但无法正常工作,并在警报中返回未定义。
这是我的代码:
$( document ).ready(function() {
var research=
{
"city":"1186432",
"hotelname":"OKHTINSKAYA",
"indate":"2017-12-23",
"outedate":"2017-12-30",
"rooms":[
{
"adultcount":"1",
"childcount":"1,1"
},
{
"adultcount":"1",
"childcountandage":"0 "
}
]
}
var re = research.rooms.adultcount
alert(re);
});
尝试以下代码:
var re = research.rooms[0].adultcount
使用索引来消耗数组属性research.rooms[0].adultcount
,
$( document ).ready(function() {
var research= {
"city":"1186432",
"hotelname":"OKHTINSKAYA",
"indate":"2017-12-23",
"outedate":"2017-12-30",
"rooms":[
{
"adultcount":"1",
"childcount":"1,1"
},
{
"adultcount":"1",
"childcountandage":"0 "
}
]
}
var re = research.rooms[0].adultcount
alert(re);
});
research.rooms
是一个数组,因此要访问此数组中的每个房间,您必须循环抛出该房间。
例如:
research.rooms.map( room => alert(room.adultcount));
或者,使用较旧的js语法:
for(var i = 0; i < research.rooms.length; i++){
alert(research.rooms[i].adultcount);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.