社区
JavaScript
帖子详情
json_parse.js 谁用过? 教教我
YiCaoYiMu08
2009-05-21 08:01:31
json_parse.js 谁用过? 教教我, 拜托!!!!!!!!!
...全文
2364
6
打赏
收藏
json_parse.js 谁用过? 教教我
json_parse.js 谁用过? 教教我, 拜托!!!!!!!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OfAllTheIdiots
2010-07-18
打赏
举报
回复
回复楼主: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函数了。很好用的。
situhonglie
2010-06-23
打赏
举报
回复
楼上的不行啊,我试了,报错的
hope96999
2009-09-23
打赏
举报
回复
[Quote=引用 2 楼 yicaoyimu08 的回复:]
<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>
为什么我这样用法不行???????
[/Quote]
var obj=json_parse(t);
你写错了,应该是
var obj=JSON.parse(t);
此处的JSON是已经是浏览器的内置API接口了。所以可以这样使用。若使用eval()会unsafe。
jom_ch
2009-05-25
打赏
举报
回复
对于json字符串转换成json对象直接用 eval('('+jsonstr+')') 就可以了
YiCaoYiMu08
2009-05-22
打赏
举报
回复
<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>
为什么我这样用法不行???????
downmoon
2009-05-21
打赏
举报
回复
http://vb2005xu.javaeye.com/blog/229927
[Javascript进阶]
JS
ON
.stringify与
JS
ON
.
parse
详解
JS
ON
.stringify 和
JS
ON
.
parse
的核心功能是进行 JavaScript 对象与
JS
ON
字符串间的转换。
JS
ON
.stringify 需处理基本类型、数组和对象的序列化,考虑转义字符、忽略不可序列化的值,并支持 replacer 和 space 参数。
JS
ON
.
parse
则通过逐层解析字符串结构,将其还原为对象,支持 reviver 函数对属性进行处理。简化版实现主要处理合法
JS
ON
格式的基本数据类型、数组和对象,不考虑复杂情况如循环引用。代码演示了基本功能的实现思路。
JS
ON
.
parse
()
将
JS
ON
字符串解析为 JavaScript 对象或数组,简单高效,广泛用于 Node.
js
和 MongoDB 开发。语法要求:输入必须是合法
JS
ON
字符串,否则抛出。使用场景:处理 API 响应、读取
JS
ON
文件、准备 MongoDB 数据。注意事项:使用try-catch捕获错误,必要时用reviver处理特殊类型。如果你有具体问题(如复杂
JS
ON
解析、MongoDB 数据处理,或性能优化),请告诉我,我会提供更详细的代码或指导!
Javascript处理
JS
ON
方法
JS
ON
.
parse
()和
JS
ON
.stringify()
JS
ON
是用于存储和传输数据的格式,它通常用于服务端向网页传递数据 。而在前端页面
js
处理中,经常会将字符串和对象进行互相转换,
js
提供了一个
JS
ON
对象来处理这种转换。
JS
ON
对象包含两个方法:用于解析
JS
ON
的
parse
() 方法,以及将对象/值转换为
JS
ON
字符串的 stringify() 方法。除了这两个方法,
JS
ON
这个对象本身并没有其他作用,也不能被调用或者作为构造函数调用。 本文简单介绍
JS
ON
对象两个方法的使用。 1.
JS
ON
.
parse
() ...
JS
的localStorage,
JS
ON
.stringify(),
JS
ON
.
parse
()的运用
JS
ON
.
parse
()
JS
ON
通常用于与服务端交换数据。 在接收服务器数据时一般是字符串。 我们可以使用
JS
ON
.
parse
() 方法将数据转换为 JavaScript 对象。 语法
JS
ON
.
parse
(text[, reviver]) 参数说明: text:必需, 一个有效的
JS
ON
字符串。 reviver: 可选,一个转换结果的函数, 将为对象的每个成员调用此函数。 类似 par...
JavaScript
JS
ON
.
parse
方法的使用
1、
JS
ON
.
parse
() 作用:用于将一个
JS
ON
字符串转换为对象。 语法:
JS
ON
.
parse
(text[, reviver]) 参数说明: text是必须的,一个有效的
JS
ON
字符串。reviver是可选的,一个转换结果的函数, 将为对象的每个成员调用此函数。 2、简单使用 var students = '{"id": 1, "name": "张三", "age": 20, "gr...
JavaScript
87,984
社区成员
224,681
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章