js數(shù)組如何添加json數(shù)據(jù)及js數(shù)組與json的區(qū)別
JSON(JavaScript Object Notation )是一種輕量級的數(shù)據(jù)交換格式,采用完全獨立于語言的文本格式,JSON是JavaScript原生數(shù)據(jù)格式。
下面給大家介紹js數(shù)組添加json數(shù)據(jù)的兩種方式。
// 第一種方式
personInfo : [], for(var i = 0; i < _STAGE.passengerInfoArray.length; i++){ var name = _STAGE.passengerInfoArray[i]; var person = {v:name, text:name}; this.personInfo.push(person); }
// 第二種方式
var passengerInfo = {}; passengerInfo.psgTypeDesc = psgTypeDesc; passengerInfo.flightPrice = flightPrice; _STAGE.passengerInfoArray.push(passengerInfo);
js數(shù)組與 json 的區(qū)別
一,數(shù)組
1. 定義一維數(shù)組:var s1=new Array();
s1=[1,2,3,4]或者s1[0]=1,s1[1]=2,s1[3]=3,s1[4]=4;
alert(s1[0]);
結(jié)果為1;
2,,定義二維素組:var s1=new Array();
var s1=[[3,1],[2,3,4],3,[4,5,6,7,8]];
alert(s1[1][0]);
結(jié)果為2;
二,定義json對象
1,json對象
var status_process = { " name5" : '閑置期', "name1" : '播種期', "name2" : '苗期', "name3" : '生長期', "name4" : '采收期' } alert(status_process);
結(jié)果為:Object:Object;
2,json字符串
所謂json字符串,是指該字符串變量的值與json的格式相同,但是不是json對象,比如:
var s1="{"; var s2 = " 'name5' : '閑置期', 'name1' : '播種期','name2' : '苗期','name3' : '生長期','name4' : '采收期'"; var s3="}"; var status_process=s1+s2 +s3;
雖然status_process的值符合json對象的格式,但是它不是對象,只是一個字符串(是拼湊出來的);
將字符串轉(zhuǎn)換為json對象使用函數(shù)eval,eval("(" + status_process+ ")");
結(jié)論:從后臺傳入到前臺的是json字符串,不是真正的json對象,因此需要使用eval函數(shù)轉(zhuǎn)換。
3,json對象的使用
var status_process = { name5 : '閑置期', name1 : '播種期', name2 : '苗期', name3 : '生長期', name4 : '采收期' }; alert(status_process["name5"]); alert(status_process.name5);
兩個都為:閑置期
4,json二維對象
var status_process = { name5 : {name3:'空閑閑置期'}, name1 : '播種期', name2 : '苗期', name3 : '生長期', name4 : '采收期' }; alert(status_process["name5"]["name3"]); alert(status_process.name5.name3);
結(jié)果都為:'空閑閑置期'
- JS中的數(shù)組轉(zhuǎn)變成JSON格式字符串的方法
- javascript中json對象json數(shù)組json字符串互轉(zhuǎn)及取值方法
- js 轉(zhuǎn)json格式的字符串為對象或數(shù)組(前后臺)的方法
- 在PHP語言中使用JSON和將json還原成數(shù)組的方法
- json對象與數(shù)組以及轉(zhuǎn)換成js對象的簡單實現(xiàn)方法
- JS簡單循環(huán)遍歷json數(shù)組的方法
- JSON用法之將PHP數(shù)組轉(zhuǎn)JS數(shù)組,JS如何接收PHP數(shù)組
- JQuery遍歷json數(shù)組的3種方法
- JS無限極樹形菜單,json格式、數(shù)組格式通用示例
- 詳解javascript對數(shù)組和json數(shù)組的操作
相關(guān)文章
JavaScript學習小結(jié)之被嫌棄的eval函數(shù)和with語句實例詳解
這篇文章主要介紹了JavaScript學習小結(jié)之被嫌棄的eval和with實例詳解的相關(guān)資料,需要的朋友可以參考下2016-08-08JavaScript中isPrototypeOf函數(shù)作用和使用實例
這篇文章主要介紹了JavaScript中isPrototypeOf函數(shù)作用和使用實例,本文講解了它的作用和使用方法以及使用實例,需要的朋友可以參考下2015-06-06JS實現(xiàn)iframe中子父頁面跨域通訊的方法分析
這篇文章主要介紹了JS實現(xiàn)iframe中子父頁面跨域通訊的方法,結(jié)合實例形式分析了JS實現(xiàn)iframe頁面跨域通訊常見操作技巧與相關(guān)注意事項,需要的朋友可以參考下2020-03-03微信小程序五子棋游戲的悔棋實現(xiàn)方法【附demo源碼下載】
這篇文章主要介紹了微信小程序五子棋游戲的悔棋實現(xiàn)方法,結(jié)合實例形式分析了微信小程序中悔棋的原理與相關(guān)實現(xiàn)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2019-02-02JavaScript中創(chuàng)建類/對象的幾種方法總結(jié)
這篇文章主要是對JavaScript中創(chuàng)建類/對象的幾種方法進行了詳細的總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11