JSON解析

一、解析
解析指的是将符合JSON语法规则的字符串转换成对象的过程
不同的编程语言都提供了解析JSON字符串的方法,这里主要讲解JavaScript的三种方法
(1)使用eval()
(2)使用JSON.parse()
(3)使用第三方库,Jquery

1、eval()

var str='{"name":"jack","age":23}'
var obj=eval('('+str+')');

因为str是用大括号,如果直接用eval(str),就会把json格式解析成代码块,如果使用了(),那就强制当成一个值使用
2、JSON.parse()
JSON.parse()可以有第二个参数,是一个函数,此函数有两个参数:name和value,分别代表名称和值,当传入一个JSON字符串后,JSON的每一组名称、值对都要调用此函数。
该函数有返回值,返回值将赋给当前的名称(name),可以利用第二个参数处理一下数据

JSON.parse({},function(name,value){})
var str={"name":"jack","age":"12"}
JSON.parse(str,function(name,value){
     console.log(name+":"+value);
     return value;一定要返回value
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容