繁体   English   中英

如何分隔Json字段并将其放入变量

[英]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);
});

演示https://jsbin.com/zefojozevo/edit?js,控制台,输出

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM