多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

JS操作JSON總結

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

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開發文章

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美性大战久久久久久久蜜桃 | 国产在线高清不卡免费播放 | 欧美69xxxx | 曰本人做爰大片免费观看一 | 日本精品一区二区三本中文 | jizz中国18| 伊人久久免费视频 | 中文日韩欧美 | 色综合天天综一个色天天综合网 | 日韩欧美视频 | 自由成熟的性色视频 | 午夜私人影院在线观看 视频 | 亚洲人成影院在线高清 | 精品亚洲成a人在线观看 | 无国产精品白浆免费视 | 亚洲视频在线免费看 | 亚洲精彩视频 | 久久亚洲伊人 | 免费爱爱视频网站 | 午夜爱爱片 | 亚洲欧洲高清有无 | 综合爱爱| 国产永久在线观看 | 波多野结衣在线免费观看视频 | 91久久人澡人人添人人爽 | 日本特级aⅴ一级毛片 | 国产欧美日韩中文字幕 | 欧美日韩在线精品成人综合网 | 欧美一区二区视频三区 | 在线免费观看亚洲 | 国产综合在线观看视频 | 欧美色交| 久久欧美精品欧美久久欧美 | 曰本人一级毛片免费完整视频 | 日本午夜片成年www 日本午夜三级 | 久久久精品一级二级三级 | www.日本一区二区 | 欧美日韩亚 | 亚洲精品在线影院 | 我要看日本黄色片 | 天堂网址|