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自带的方法