轉換字符串爲json對象的方法


 
    JSON是一種便於操做使用的輕量級數據交換格式。易於人閱讀和編寫。同時也易於機器解析和生成。具體介紹請查看: [url]http://www.json.org[/url]
不少時候咱們須要組裝字符串爲json對象,首先要組合字符串,而後轉換爲json對象,以下面的例子:
<script type="text/javascript">
  
<!--
  
var a=50,b="xxx" ;
  
var arr="{id:"+a+",name:'"+b+"'}"
;
  
//-->

</script>
組合成了字符串arr,下一步就是轉換成對象了,很快咱們會想到使用eval方法,但若是這樣作轉換會出現錯誤,今日偶就這樣嘗試了,那該如何轉換成json對象呢?鬱悶許久,以後在json官網提供的json.js文件中找到了解決辦法,方法以下:
在字符串兩端再加上括號而後eval就ok了。測試代碼以下:
<script type="text/javascript">
  
<!--
  
var a=50,b="xxx" ;
  
var arr="{id:"+a+",name:'"+b+"'}"
;
  arr
=eval('('+arr+
')')
  alert(arr.name);
  
//-->

</script>
相關文章
相關標籤/搜索