js 解析json

 参考网址:http://www.stylejar.com/archives/js%E5%AF%B9%E8%B1%A1-%E6%95%B0%E7%BB%84-json-%E4%BA%92%E7%9B%B8%E8%BD%AC%E6%8D%A2.html

http://ayanline.iteye.com/blog/920061

http://blog.csdn.net/lushuaiyin/article/details/7096522

http://www.cnblogs.com/codeplus/archive/2011/07/18/2109544.html

 

有时候后台返回的json,其实不是真正意义上的json,对于javascript来说相当于字符串,需要将这个字符串转化为真正意义上的json。

var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA', 'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ] }"var jsonobj=eval('('+t+')')

转换后 例如你想获取firstname。直接可以 jsonobj.firstName 直接获取内部的参数了

eval是javascript自带的方法

posted @ 2013-03-10 14:44  高山-景行  阅读(247)  评论(0编辑  收藏  举报