轉(zhuǎn)換字符串為json對(duì)象的方法詳解
JSON是一種便于操作使用的輕量級(jí)數(shù)據(jù)交換格式。易于人閱讀和編寫(xiě)。同時(shí)也易于機(jī)器解析和生成。具體介紹請(qǐng)查看:http://www.json.org/。
很多時(shí)候我們需要組裝字符串為json對(duì)象,首先要組合字符串,然后轉(zhuǎn)換為json對(duì)象,如下面的例子:
<script type="text/javascript">
<!--
var a=50,b="xxx";
var arr="{id:"+a+",name:'"+b+"'}";
//-->
</script>
組合成了字符串a(chǎn)rr,下一步就是轉(zhuǎn)換成對(duì)象了,很快我們會(huì)想到使用eval方法,但如果這樣做轉(zhuǎn)換會(huì)出現(xiàn)錯(cuò)誤,今日偶就這樣嘗試了,那該如何轉(zhuǎn)換成json對(duì)象呢?郁悶許久,之后在json官網(wǎng)提供的json.js文件中找到了解決辦法,方法如下:
在字符串兩端再加上括號(hào)然后eval就ok了。測(cè)試代碼如下:
<script type="text/javascript">
<!--
var a=50,b="xxx";
var arr="{id:"+a+",name:'"+b+"'}";
arr=eval('('+arr+')')
alert(arr.name);
//-->
</script>
上面代碼執(zhí)行后會(huì)彈出“xxx”,說(shuō)明已經(jīng)成功轉(zhuǎn)換為json對(duì)象了,一個(gè)似乎很簡(jiǎn)單的問(wèn)題,不過(guò)還是郁悶了半天才解決掉,還是記到blog上以加深印象,也希望能幫助遇到此問(wèn)題的朋友早日解除郁悶。
- JSON字符串和對(duì)象之間的轉(zhuǎn)換詳解
- JS對(duì)象與json字符串格式轉(zhuǎn)換實(shí)例
- Jquery通過(guò)JSON字符串創(chuàng)建JSON對(duì)象
- JS遍歷Json字符串中鍵值對(duì)先轉(zhuǎn)成JSON對(duì)象再遍歷
- 將json對(duì)象轉(zhuǎn)換為字符串的方法
- JS JSON對(duì)象轉(zhuǎn)為字符串的簡(jiǎn)單實(shí)現(xiàn)方法
- js 將json字符串轉(zhuǎn)換為json對(duì)象的方法解析
- json對(duì)象轉(zhuǎn)字符串如何實(shí)現(xiàn)
- javascript中JSON對(duì)象與JSON字符串相互轉(zhuǎn)換實(shí)例
相關(guān)文章
簡(jiǎn)述JavaScript對(duì)傳統(tǒng)文檔對(duì)象模型的支持
這篇文章主要介紹了簡(jiǎn)述JavaScript對(duì)傳統(tǒng)文檔對(duì)象模型的支持,是JS學(xué)習(xí)進(jìn)階中的重要知識(shí),需要的朋友可以參考下2015-06-06JavaScript常用字符串與數(shù)組擴(kuò)展函數(shù)小結(jié)
這篇文章主要介紹了一些JavaScript常用字符串與數(shù)組擴(kuò)展函數(shù),整理了一些簡(jiǎn)單而使用率又高的操作String與Array的函數(shù),需要的朋友可以參考下2016-04-04JavaScript sup方法入門(mén)實(shí)例(把字符串顯示為上標(biāo))
這篇文章主要介紹了JavaScript sup方法入門(mén)實(shí)例,sup方法用于把字符串顯示為上標(biāo),需要的朋友可以參考下2014-10-10深入理解JavaScript系列(30):設(shè)計(jì)模式之外觀模式詳解
這篇文章主要介紹了深入理解JavaScript系列(30):設(shè)計(jì)模式之外觀模式詳解,外觀模式(Facade)為子系統(tǒng)中的一組接口提供了一個(gè)一致的界面,此模塊定義了一個(gè)高層接口,這個(gè)接口值得這一子系統(tǒng)更加容易使用,需要的朋友可以參考下2015-03-03javascript中的括號(hào)()用法小結(jié)
()作為一個(gè)數(shù)學(xué)運(yùn)算中的基本符號(hào),在計(jì)算機(jī)程序中也被大量使用,最基本的就是提高運(yùn)算優(yōu)先級(jí),JS中也不例外2014-04-04四種參數(shù)傳遞的形式——URL,超鏈接,js,form表單
本文介紹了四種參數(shù)傳遞的形式,并給出了URL,超鏈接,js,form表單傳參方式,需要的朋友可以參考下2015-07-07JavaScript創(chuàng)建對(duì)象的七種方式全面總結(jié)
這篇文章主要介紹了JavaScript創(chuàng)建對(duì)象的七種方式,工廠(chǎng)模式,構(gòu)造函數(shù)模式,原型模式等分別在本文中做出了講解,具體操作步驟大家可查看下文的詳細(xì)講解,感興趣的小伙伴們可以參考一下。2017-08-08一篇文章告訴你JavaScript的作用域和函數(shù)該這樣理解
這篇文章主要為大家詳細(xì)介紹了JavaScript的作用域和函數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-02-02