午夜大片爽爽爽免费影院丨色综合色综合久久综合频道88丨日韩人妻无码中文字幕视频丨一本无码久本草在线中文字幕dvd丨国产午夜亚洲精品国产成人

了解JavaScript JSON

2020/11/16 10:32:22   閱讀:2611    發布者:2611

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,采用完全獨立于語言的文本格式,是理想的數據交換格式。


簡單的來說JSON 是存儲和交換文本信息的語法,類似 XML。

JSON 比 XML 更小、更快,更易解析。

同時,JSON是 JavaScript 原生格式,這意味著在 JavaScript 中處理 JSON數據不須要任何特殊的 API 或工具包。


 在JSON中,有兩種結構:對象和數組。
 
    1. 一個對象以“{”(左括號)開始,“}”(右括號)結束。每個“名稱”后跟一個“:”(冒號);“‘名稱/值’ 對”之間運用 “,”(逗號)分隔。 名稱用引號括起來;值如果是字符串則必須用括號,數值型則不須要。例如:
 
    var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"};
 
    2. 數組是值(value)的有序集合。一個數組以“[”(左中括號)開始,“]”(右中括號)結束。值之間運用 “,”(逗號)分隔。
 
    例如:
 
    var jsonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"},{"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"}];
 
    為了方便地處理JSON數據,JSON提供了json.js包,下載地址:http://www.json.org/json.js
 
    在數據傳輸流程中,json是以文本,即字符串的形式傳遞的,而JS操作的是JSON對象,所以,JSON對象和JSON字符串之間的相互轉換是關鍵。例如:
 
    JSON字符串:
 
    var str1 = '{ "name": "cxh", "sex": "man" }';
 
    JSON對象:
 
    var str2 = { "name": "cxh", "sex": "man" };
 
    一、JSON字符串轉換為JSON對象
 
    要運用上面的str1,必須運用下面的要領先轉化為JSON對象:
 
    //由JSON字符串轉換為JSON對象
 
    var obj = eval('(' + str + ')');
 
或者
 
    var obj = str.parseJSON(); //由JSON字符串轉換為JSON對象
 
    或者
 
    var obj = JSON.parse(str); //由JSON字符串轉換為JSON對象
 
    然后,就可以這樣讀取:
 
    Alert(obj.name);
 
    Alert(obj.sex);
 
    特別留心:如果obj本來就是一個JSON對象,那么運用 eval()函數轉換后(哪怕是多次轉換)還是JSON對象,但是運用 parseJSON()函數處理后會有疑問(拋出語法異常)。
 
    二、可以運用 toJSONString()或者全局要領 JSON.stringify()將JSON對象轉化為JSON字符串。
 
    例如:
 
    var last=obj.toJSONString(); //將JSON對象轉化為JSON字符
 
    或者
 
    var last=JSON.stringify(obj); //將JSON對象轉化為JSON字符
 
    alert(last);
 
數據組
var str='[{"name":"cxh","sex":"man"},{"name":"cxh1","sex":"man1"}]';
var obj = str.parseJSON();
alert(obj[0].name)
 
 
   上面的多個要領中,除了eval()函數是js自帶的之外,其他的多個要領都來自json.js包。新版本的 JSON 修改了 API,將 JSON.stringify() 和 JSON.parse() 兩個要領都注入到了 Javascript 的內建對象里面,前者變成了 Object.toJSONString(),而后者變成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()要領,則說明您的json包版本太低。


JSON格式化工具
http://c.runoob.com/front-end/53


主站蜘蛛池模板: 337p粉嫩日本欧洲亚洲大胆| 天堂va欧美ⅴa亚洲va| 国产午夜福利内射青草| 瑜伽裤国产一区二区三区| 九九热线视频精品99| 国产av亚洲aⅴ一区二区| 好紧好湿好爽免费视频| 人妻av无码中文专区久久| 漂亮人妻被黑人久久精品| 最新中文字幕av无码专区不| 午夜性色福利在线视频18观看| 亚洲国产无套无码av电影| 无码人妻h动漫| 国产精品国产三级欧美二区 | 国产怡春院无码一区二区| 久久综合88熟人妻| 日韩欧美国产一区精品| 久久久一本精品99久久精品66| 波多野结衣av一区二区无码| 国产成人一区二区三区影院动漫| 亚洲精品无码av中文字幕电影网站 | 久久久国产精品黄毛片| 国产精品白丝jkav网站| av不卡国产在线观看| 亚洲日韩精品看片无码| 在线精品动漫一区二区无码| 永久黄网站色视频免费看| 无码人妻久久一区二区三区蜜桃| 成人三级a视频在线观看| 国产福利在线永久视频| 激情偷乱人伦小说视频在线| 人妻熟妇乱又伦精品无码专区| 女厕偷窥一区二区三区| 国产成人综合在线视频| 亚洲精品国精品久久99热一| 国产精品免费麻豆入口| 久久久久久久香蕉国产30分钟| 国产乱人伦av在线无码| 人妻系列无码专区喂奶| 99在线 | 亚洲| 高清无码午夜福利视频|