json_parse.js 谁用过? 教教我 json_parse.js 谁用过? 教教我, 拜托!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://vb2005xu.javaeye.com/blog/229927 <script type="text/javascript"> 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 obj=json_parse(t); alert(obj.firstName); alert(obj.lastName); </script>为什么我这样用法不行??????? 对于json字符串转换成json对象直接用 eval('('+jsonstr+')') 就可以了 var obj=json_parse(t);你写错了,应该是var obj=JSON.parse(t);此处的JSON是已经是浏览器的内置API接口了。所以可以这样使用。若使用eval()会unsafe。 回复楼主:JSON字符串格式错误。其中属性名称与(字符串、日期型)值得用双引号而不是单引号括起来,详情请参考博文“JSON.parse 解析字符串出错 - Kenn's note - 博客园”。因此正确写法是:var t = '{"firstName": "cyra", "lastName": "richardson", "address": { "streetAddress": "1 Microsoft way", "city": "Redmond", "state": "WA", "postalCode": 98052 },"phoneNumbers": [ "425-777-7777","206-777-7777" ] }';答四楼:JSON.parse()需要浏览器对JSON的原生支持,如火狐与IE8。但这一函数在IE7中不可用,所以JSON官网首页有一个json_parse.js的下载链接,在本地页面加载后就可以使用json_parse函数了。很好用的。 获取鼠标坐标问题 dtree右键(在线等待) 能删除div标签里面的其中一个子标签吗? JS中获取CheckBoxList的奇怪问题??? setInterval("document.write(Math.random())",1000)为何不行? 给出一个日期,要取得所给出日期的周一时间,怎么取? 请问JS如何监听键盘事件? 字符串转换问题!!! 急急急!!! 日期控件 如何得到text数组的长度? 火狐浏览器中JavaScript设置div高度问题? 动态元素id获取的问题
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 obj=json_parse(t);
alert(obj.firstName);
alert(obj.lastName);
</script>
为什么我这样用法不行???????
var t = '{"firstName": "cyra", "lastName": "richardson", "address": { "streetAddress": "1 Microsoft way", "city": "Redmond", "state": "WA", "postalCode": 98052 },"phoneNumbers": [ "425-777-7777","206-777-7777" ] }';答四楼:JSON.parse()需要浏览器对JSON的原生支持,如火狐与IE8。但这一函数在IE7中不可用,所以JSON官网首页有一个json_parse.js的下载链接,在本地页面加载后就可以使用json_parse函数了。很好用的。