亚洲一区在线播放-欧美另类极品videosbest使用方法-亚洲成人av在线播放-黄色录像大片-色悠悠av-91欧美日韩-中文字幕偷拍-综合色婷婷一区二区亚洲欧美国产-一级爱爱片-黑人添美女bbb添高潮了-久久青娱乐-黄色一级视屏-美女国产在线-亚洲九九九九-欧美 日韩 国产 成人 在线观看-星空大象mv高清在线观看免费-国产福利合集-好吊色视频在线观看-尤物综合网-18岁成年人网站

了解JavaScript JSON

2020/11/16 10:32:22   閱讀:2736    發(fā)布者:2736

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


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

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

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


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


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


主站蜘蛛池模板: 国产精品国产三级国产aⅴ无密码 | 国产精品久久久影院 | 国产自偷自拍 | 在线观看岛国av | 日本高清视频www夜色资源 | 宅男午夜在线 | 男人天堂b | 黄色日批网站 | 精品中文字幕在线 | 国产黄色免费在线观看 | 久久av不卡| 蜜桃成人免费视频 | 麻豆changesxxx国产| 好男人www在线视频 我们的2018在线观看免费高清 | 亚洲国产果冻传媒av在线观看 | 亚洲aaa视频 | 亚洲乱码在线 | 一区二区不卡在线 | 国产91网址| 91理论片 | 欧美一区欧美二区 | 国语粗话呻吟对白对白 | 亚洲国产欧美另类 | 白嫩情侣偷拍呻吟刺激 | 国产福利短视频 | 91精品国产91久久久久久吃药 | 日韩成人一区二区视频 | 中国女人一级一次看片 | 国产精品videossex久久发布 | 欧美高清在线观看 | 好色先生视频污 | 欧洲精品久久久 | 日韩区在线 | 久久艹伊人 | 奇米成人 | 国产又黄又湿 | 人成在线视频 | 成人免费看aa片 | 伊人影院av| 久久久精品视频免费 | 亚洲熟女乱色综合亚洲av | 蜜桃久久av一区 | 亚洲第一国产 | 国产va亚洲va在线va | 免费成人国产 | 精品乱子一区二区三区 | 88xx成人永久免费观看 | 日本啪啪片 | 国产妞干网 | 一区二区三区四区免费 | 五月色婷婷综合 | 亚洲久草视频 | 亚洲第一淫片 | 四虎在线观看视频 | 国产香蕉视频 | 三年中文在线观看中文版 | 日日夜夜精品视频 | 日韩在线观看中文字幕 | 一区二区三区国产视频 | 亚洲美女视频网站 | 国产伦精品一区二区三区四区 | 色视频一区 | 翔田千里一区 | 99精品欧美一区二区三区综合在线 | 国产精品一区二区无码对白 | 亚洲欧洲日本在线 | 91成品人影院| 国产在线视频卡一卡二 | 各种含道具高h调教1v1男男 | 国产豆花视频 | 亚洲24p| 男生女生插插插 | 免费三片在线播放 | 精品人妻一区二区三区香蕉 | 人妻激情文学 | 国产露脸国语对白在线 | 泷泽萝拉在线播放 | 精品在线播放视频 | 国产主播99 | 看全色黄大色黄大片大学生 | 日韩精品大片 | 欧美一区二区不卡视频 | 欧美一级片在线视频 | 国产激情一区二区三区视频免樱桃 | 久久久久久久久久久久久久久久久久久久 | 精品国产av色一区二区深夜久久 | 欧美一级大片在线观看 | 粉嫩av一区二区三区天美传媒 | 美女一区二区视频 | 天天夜碰日日摸日日澡性色av | 久夜精品| 国产香蕉精品 | 麻豆一区二区三区精品视频 | 日韩 中文字幕 | 国产精品久久久爽爽爽麻豆色哟哟 | 成人羞羞国产免费动态 | 韩国三级hd中文字幕有哪些 | 国产小视频免费在线观看 | 国产良妇出轨视频在线观看 |