定義:
JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。它是基于javascript的一個(gè)子集堂污。數(shù)據(jù)格式簡(jiǎn)單, 易于讀寫, 占用帶寬小柒啤。是前后臺(tái)數(shù)據(jù)交互最常見的一種數(shù)據(jù)格式倦挂。
JSON語(yǔ)法:
1.數(shù)據(jù)在鍵值對(duì)中,如: key:value 使用冒號(hào)分隔担巩。
2.數(shù)據(jù)由逗號(hào)分隔
3.花括號(hào)保存對(duì)象
4.方括號(hào)保存數(shù)組
數(shù)據(jù)格式轉(zhuǎn)換
1.JSON字符串轉(zhuǎn)換為JSON對(duì)象:
var obj =eval('('+ str +')');
var obj = JSON.parse(str);
2.JSON對(duì)象轉(zhuǎn)換為JSON字符串:
var last=JSON.stringify(obj);
3.數(shù)組轉(zhuǎn)json字符串
var array=[1,2,3,4];
JSON.stringify($(array));
4.json字符串轉(zhuǎn)數(shù)組方援,使用jQuery
$(JSON.parse('{"0":1,"1":2,"2":3,"length":3}'));