日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

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


Javascript如何實現json字符串與對象轉換


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字符串與對象轉換
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定