溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript實現json字符串與對象轉換的方法

發布時間:2021-04-09 18:05:03 來源:億速云 閱讀:406 作者:啵贊 欄目:web開發

這篇文章主要介紹“javascript實現json字符串與對象轉換的方法”,在日常操作中,相信很多人在javascript實現json字符串與對象轉換的方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”javascript實現json字符串與對象轉換的方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

javascript實現json字符串與對象轉換的方法:1、json轉換為對象,代碼為【var obj = eval('(' + str + ')')】;2、對象轉成json,代碼為【var str=obj.toJSONString()】。

javascript實現json字符串與對象轉換的方法

本教程操作環境:windows7系統、javascript1.8.5版,DELL G3電腦。

javascript實現json字符串與對象轉換的方法:

方法一:json.js實現json與對象相互轉換

為了方便地處理JSON數據,JSON提供了json.js包,json.js免費下載地址。

json轉換為對象

//json轉換為對象
var obj = eval('(' + str + ')');
或者 
var obj = str.parseJSON(); //json字符串轉換為對象
或者
var obj = JSON.parse(str); //json字符串轉換為對象

注意:如果obj本來就是一個JSON對象,那么運用 eval()函數轉換后(哪怕是多次轉換)還是JSON對象,但是運用 parseJSON()函數處理后會有疑問(拋出語法異常)。

對象轉成json

//對象轉成json
可以運用 toJSONString()或者JSON.stringify()將JSON對象轉化為JSON字符串。
var str=obj.toJSONString(); //將對象轉成json
或者
var last=JSON.stringify(obj); //將對象轉成json

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

方法二:jQuery.json實現json與對象相互轉換

jQuery.json 是 jQuery 的一個插件,可輕松實現對象和 JSON 字符串之間的轉換??尚蛄谢?JavaScript 對象、數值、字符串和數組到 JSON 字符串,同時可轉換 JSON 字符串到 JavaScript,免費下載地址。

對象轉成json

//對象轉成json
var thing = {plugin: 'jquery-json', version: 2.3};//js對象
var str = $.toJSON(thing);//轉換為json,結果: '{"plugin":"jquery-json","version":2.3}'

json轉成對象

//json轉成對象
var  obj= $.evalJSON(str);
var name=obj.plugin;//js對象.屬性,結果: "jquery-json"
var version =obj.version;//結果: 2.3


到此,關于“javascript實現json字符串與對象轉換的方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女