麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JSON字符串和JSON對象相互轉化實例詳解

2019-11-19 18:07:39
字體:
來源:轉載
供稿:網友

本文實例講述了JSON字符串和JSON對象相互轉化的方法。分享給大家供大家參考,具體如下:

將json字符串轉換為json對象的方法。在數據傳輸過程中,json是以文本,即字符串的形式傳遞的,而JS操作的是JSON對象,所以,JSON對象和JSON字符串之間的相互轉換是關鍵

例如:

JSON字符串:

var str = '{ "name": "name1","sex": "m" }';

JSON對象:

var obj = { "name": "name1", "sex": "w" };

一、JSON字符串轉換為JSON對象

要使用上面的str1,必須使用下面的方法先轉化為JSON對象:

var obj = eval('(' + str + ')'); //由JSON字符串轉換為JSON對象,必須把文本包圍在括號中,這樣才能避免語法錯誤: "(" + str+ ")"

或者

var obj = $.parseJSON(str);// 將JSON字符串轉化為JSON對象 (jQuery)

或者

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 str=obj.toJSONString();//將JSON對象轉化為JSON字符

或者

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

總結:

上面我們也看到了在進行類型轉化的時候總的來說有兩種,一種是JavaScript自帶的解析器,而另一種就是JSON解析器,其中javascript解析器可以編譯執行任何的javascript代碼所以這里隱藏了一個潛在的安全問題而JSON解析器只能識別JSON文本,而不會編譯腳本所以比較安全,而且JSON解析器的速度更快。

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

PS:關于json操作,這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:

在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.VeVB.COm/code/json

JSON在線格式化工具:
http://tools.VeVB.COm/code/jsonformat

在線XML/JSON互相轉換工具:
http://tools.VeVB.COm/code/xmljson

json代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.VeVB.COm/code/jsoncodeformat

在線json壓縮/轉義工具:
http://tools.VeVB.COm/code/json_yasuo_trans

C語言風格/HTML/CSS/json代碼格式化美化工具:
http://tools.VeVB.COm/code/ccode_html_css_json

更多關于JavaScript相關內容可查看本站專題:《JavaScript中json操作技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色特级片黄色特级片 | 成人在线视频网 | 亚洲第一男人天堂 | 国产wwww| 蜜桃视频在线观看免费 | 少妇激情视频 | 在线观看91精品 | 婷婷亚洲一区二区三区 | 国产精品片一区二区三区 | 久久免费精品视频 | h视频免费观看 | 成人性生活视频在线观看 | 爱爱视频天天干 | 国产乱free国语对白 | 中文字幕欧美视频 | 久久午夜免费视频 | 国产噜噜噜 | 欧美性黄 | 在线看免电影网站 | 精品一区二区三区网站 | 成av人在线观看 | 色视频91| 国产精品aⅴ | 国产一区二区三区四区五区精品 | 久久久久久久久久久av | 成人视屏网站 | 国产精品久久久久久久久久三级 | 国产亚洲精品精 | 亚洲精品一区国产精品丝瓜 | 久久精品小短片 | 欧美亚洲国产日韩 | 国产成人精品无人区一区 | 免费看一级毛片欧美 | 久久经典国产视频 | 欧美日韩一区,二区,三区,久久精品 | 草草久久久| 欧美一级不卡视频 | 神马福利网 | 国产亚洲精品yxsp | 国产精品久久久久久久久久久久久久久久 | 欧美一级电影网站 |