优秀的编程知识分享平台

网站首页 > 技术文章 正文

JSON(Javascript Object Notation)(二)

nanyue 2024-08-01 22:42:45 技术文章 6 ℃

JSON对象

由于JSON是javascript的子集,因此eval()可以解析,但是eval()可能会执行一些恶意代码。

JSON对象有两个方法:stringify()和parse()分别用于把javascript对象序列化为JSON字符串和把JSON字符串解析为原生javascript值

如下:

var book={

title:"javascript",

authors:[

"js程序设计"

],

edition:1,

year:2018

};

var jsonText=JSON.stringify(book);

console.log(jsonText)

在序列化对象时,所有函数及原型成员都会被忽略,值为underfind的任何属性也都会被跳过

将JSON字符串传给parse()就可以得到相应的javascript值如:

var obj=JSON.parse(jsonText);

如果传的不是有效JSON,将会抛出错误

最近发表
标签列表