JSON(Javascript对象符号)是一种轻量级的数据交换格式,它完全
独立于
语言的
文本格式。JSON是Javascript的本机数据格式。
这里有两种将JSON数据添加到JS数组的
方法。
/第一种方式
personinfo
{ { },
对于(var i = 0;i < _stage.passengerinfoarray.length;i++){
变量名= _stage passengerinfoarray {我};
变量:名称,文本,名称};
This.personInfo.push(人);
}
第二种方式
无功passengerinfo = { };
passengerinfo.psgtypedesc = psgtypedesc;
passengerinfo.flightprice = flightprice;
_stage.passengerinfoarray.push(passengerinfo);
js数组与JSON的
区别 First, array
1。定义一维数组:var =新数组();
S1 = {三}或{ 0 } = 1 S1,S1 { 1 } = 2,S1 { 3 } = 3,S1 { 4 } = 4;
警报(S1 { 0 });
结果是1。
2,二维素数组的定义:var =新数组();
VaR S1 = { {三},{、},{ 3 } },4,5,6,7,8;
警报(S1 { 1 } { 0 });
结果是2。
二、定义JSON对象
1,JSON对象
无功status_process = { {
name5 :闲期,
名:播种,
作者:幼苗,
名字:成长期,
姓名:收获期
}
警报(status_process);
结果如下:对象:对象;
2,JSON字符串
所谓的JSON字符串意味着字符串变量的值与JSON的值相同,但它不是JSON对象,例如:
var{;
VaR S2 ='name5:空闲时间,'name1:播种期,'name2 ':'苗','name3:成长期,'name4:收获期;
var;
无功status_process = S1 + S2和S3;
虽然这status_process值与JSON格式一致,它不是一个对象,只有一个字符串(它是补丁了);
将字符串
转换为JSON对象使用一个
函数eval,eval((+ status_process + ));
结论:JSON字符串,这是从后台到前台的
介绍,是不是一个真正的JSON对象,所以你需要使用eval函数转换。
3,使用JSON对象
无功status_process = { {
name5:闲期,
名称:播种,
作者:幼苗,
名字:成长期,
姓名:收获期
};
警报(status_process {name5 ));
警报(status_process。name5);
二是:闲置期
4,JSON二维对象
无功status_process = { {
name5:{名字:}的空闲时间,
名称:播种,
作者:幼苗,
名字:成长期,
姓名:收获期
};
警报(status_process {name5
警报(status_process。5.名字);
结果是:空闲空闲时间