日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > JS操作JSON總結

JS操作JSON總結

來源:程序員人生   發布時間:2015-03-03 08:36:27 閱讀次數:3303次

JSON(JavaScript Object Notation) 是1種輕量級的數據交換格式,采取完全獨立于語言的文本格式,是理想的數據交換格式。同時,JSON是JavaScript 原生格式,這意味著在 JavaScript 中處理 JSON數據不需要任何特殊的 API 或工具包。 本文主要是對JS操作JSON的方法做下總結。

在JSON中,有兩種結構:對象和數組。 1. 1個對象以“{”(左括號)開始,“}”(右括號)結束。每一個“名稱”后跟1個“:”(冒號);“‘名稱/值’ 對”之間使用“,”(逗號)分隔。 名稱用引號括起來;值如果是字符串則必須用括號,數值型則不需要。例如: var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08⑵0"}; 2. 數組是值(value)的有序集合。1個數組以“[”(左中括號)開始,“]”(右中括號)結束。值之間使用“,”(逗號)分隔。 例如: var jsonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08⑵0"},{"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009⑴1⑵0"}];

為了方便地處理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" };

1、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本來就是1個JSON對象,那末使用eval()函數轉換后(哪怕是屢次轉換)還是JSON對象,但是使用parseJSON()函數處理后會有問題(拋出語法異常)。

2、可使用toJSONString()或全局方法JSON.stringify()將JSON對象轉化為JSON字符串。

例如:

var last=obj.toJSONString(); //將JSON對象轉化為JSON字符

var last=JSON.stringify(obj); //將JSON對象轉化為JSON字符

alert(last);

注意: 上面的幾個方法中,除eval()函數是js自帶的以外,其他的幾個方法都來自json.js包。新版本的 JSON 修改了 API,將 JSON.stringify() 和JSON.parse() 兩個方法都注入到了 Javascript 的內建對象里面,前者變成了 Object.toJSONString(),而后者變成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,則說明您的json包版本太低。

其他精彩文章

jQuery教程(19)-jquery ajax操作之序列化表單

jQuery教程(18)-ajax操作之履行POST要求

jQuery教程(17)-ajax操作之向服務器傳遞數據 履行GET要求

jQuery教程(16)-ajax操作之加載XML文檔

jQuery教程(15)-ajax操作之履行腳本

jQuery教程(14)-ajax操作之操作 JavaScript 對象

更多關于android開發文章

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲成人免费av | 成人91看片 | 欧美精品一区二区三区视频 | 黄色av三级 | 精品久久久久久久久久久久 | 熟女毛毛多熟妇人妻aⅴ在线毛片 | 99久久精品免费看国产免费软件 | 欧美综合第一页 | 99精品国产高清一区二区麻豆 | 精品视频在线免费观看 | 国产成人免费视频 | av片在线看 | 最新av网站在线观看 | 精品成人在线视频 | 美女精品 | 天堂网站 | 精品欧美一区二区久久久 | 一区二区在线视频 | 久久国产高清 | 黄色小视频在线观看 | 91在线播放观看 | 亚洲人成网亚洲欧洲无码 | 久久精品国产亚洲一区二区三区 | 91超碰在 | 欧美 亚洲 另类 激情 另类 | 成人深夜福利 | 欧美日韩1区2区3区 久久五月天婷婷 | 日韩hd| 福利片在线播放 | 福利一区二区在线 | 国产经典一区二区三区 | 成年人在线免费观看 | 在线色综合 | 国产精品三级 | 国产a级毛片 | 成人在线亚洲 | 欧美精品三区 | 午夜免费 | 久久精品免费观看 | 色婷婷六月 | 精品美女久久久久 |