轉(zhuǎn)換字符串為json對(duì)象的方法詳解
JSON是一種便于操作使用的輕量級(jí)數(shù)據(jù)交換格式。易于人閱讀和編寫。同時(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”,說明已經(jīng)成功轉(zhuǎn)換為json對(duì)象了,一個(gè)似乎很簡(jiǎn)單的問題,不過還是郁悶了半天才解決掉,還是記到blog上以加深印象,也希望能幫助遇到此問題的朋友早日解除郁悶。
- JSON字符串和對(duì)象之間的轉(zhuǎn)換詳解
- JS對(duì)象與json字符串格式轉(zhuǎn)換實(shí)例
- Jquery通過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)文章
使用AmplifyJS組件配合JavaScript進(jìn)行編程的指南
這篇文章主要介紹了使用AmplifyJS組件配合JavaScript進(jìn)行編程的指南,AmplifyJS中提供的訂閱功能十分強(qiáng)大,需要的朋友可以參考下2015-07-07
前端編碼規(guī)范(3)JavaScript 開發(fā)規(guī)范
這篇文章主要介紹了前端編碼規(guī)范(3)JavaScript 開發(fā)規(guī)范,需要的朋友可以參考下2017-01-01
JavaScript必知必會(huì)(七)js對(duì)象繼承
這篇文章主要介紹了JavaScript必知必會(huì)(七)js對(duì)象繼承的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
一起來看看js對(duì)象和事件的學(xué)習(xí)筆記
這篇文章主要為大家詳細(xì)介紹了js對(duì)象和事件學(xué)習(xí)筆記,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-02-02
JavaScript中的prototype和constructor簡(jiǎn)明總結(jié)
一直沒弄清楚JavaScript中的prototype和constructor屬性,今天看了看書,總算有點(diǎn)眉目了2014-04-04
javascript對(duì)象之內(nèi)置對(duì)象Math使用方法
Math對(duì)象的一些方法能實(shí)現(xiàn)我們課本上的某些數(shù)學(xué)計(jì)算,比較常用的方法有如下幾個(gè)2010-04-04

