關於JSON型別的資料的詳解

2021-07-04 02:01:26 字數 1149 閱讀 9765

json是一種簡單的輕量級的資料結構

表示的形式有陣列和物件   

陣列物件{}

1,json型別的陣列

定義方式:var arr = [數字,字元,true,false,物件];任何型別的資料

2,json型別的物件

定義方式:var obj = 

key和value是一對

鍵-值對,必須通過鍵才能獲取值

注意:key必須是字串型別的值.

value可以是任何型別的值,可以是陣列.物件等

3.json物件值的獲取

obj.key

obj.key1......

4.json型別的字串與json物件

字串:""

物件:注意:當是json型別的

字串時不能直接通過鍵尋找到對應的值必須轉換成json物件或者陣列才可以獲取相應的屬性,要不然僅僅只是字串而已

5,json型別的字串轉化成json型別的陣列或者物件通過方法:

eval(string)

例如:var p = "";

var js=eval('('+p+')');

例如://定義乙個陣列

var arr = [1,3,true,'abc'];

//陣列中組成的元素型別可以為:數字,字元,true,false,物件(想放什麼放什麼)

//alert(arr[0]);

//定義物件

//obj = 

//key只能是字串,value可以是數字,字串,true,false,物件等任意

var obj = ;

//alert(obj.name);

//alert(obj.h[3]);

var list1 =[,,];

for(var i=0;ivar obj = list1[i];

alert(obj.name+"--->>"+obj.***);

//json型別的字串""

//json型別的物件

var p = ""

//alert(p.key);//識別不了

//把json型別的字串轉換成json物件eval(string)

var p1 = eval('('+p+')');

//alert(p1.key);

關於json資料注釋的問題

第一次寫部落格,寫個自己看看以後,我會每週更新一篇文章,寫寫我的成長經歷。放在change.json裡面,然後同目錄建立乙個get.php get file get contents change.json get json decode get,true echo get resultcode 注...

json資料遍歷詳解

json物件.鍵名 json物件 鍵名 陣列物件 索引 var person var ps 獲取person物件中所有的鍵和值 for in 迴圈 for var key in person 獲取ps中的所有值 for var i 0 i ps.length i fori也可以用for in替換 f...

關於PHP返回json資料的總結

php 後台返回json 資料 用函式 json encode 對php資料進行加碼,也就是轉換成json 資料,但是轉換出來json資料格式不都一樣。自己總結了表 前端ajax ajax type post async false datatype json success function da...