JSON的详细介绍

Posted Scott Jeremy-用代码改变世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON的详细介绍相关的知识,希望对你有一定的参考价值。

JSON的语法可以表示以下三种类型的值:

      简单值:可以表示字符串,数值,布尔值,null,但不支持undefined。

      对象(Object):对象作为一种复杂数据类型,表示的是一组无序的键值对儿。

      数组(String):表示一组有序的值的列表

      JSON不支持变量,函数或对象实例,他就是一种表示结构化数据的格式。

 

JSON解析与序列化

      JSON.parse()方法:把JSON字符串解析为原生javascript值。

      JSON.stringify()方法:把一个javascript对象序列化为一个JSON字符串。

      JSON.stringify()有三个参数:过滤器, 数组, 结果的缩进和空白符

 

toJSON()方法:返回其自身的JSON数据格式。

 

直接看代码:

var book = {
"title": "Professional JavaScript",
"authors": [
"Scott Jeremy"
],
age: 5,
year: 2016
};

var jsonText = JSON.stringify(book);
alert(jsonText);     // {"title": "Professional JavaScript","authors": ["Scott Jeremy"],age: 5,year: 2016}
var bookCopy = JSON.parse(jsonText);
alert(bookCopy.title);  //  Professional JavaScript
var bookCopy = JSON.parse(jsonText, function(key, value){
if (key == "releaseDate"){
return undefined;
} else {
return value;
}
});

alert("releaseDate" in bookCopy);  //    返回布尔值:false

以上是关于JSON的详细介绍的主要内容,如果未能解决你的问题,请参考以下文章

vbscript 各种自定义代码片段 - 有关详细信息,请参阅注释

实用代码片段将json数据绑定到html元素 (转)

json 可视代码工作室Angular with Firebase片段

vs code 用户代码片段 html.json

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”

最全最详细publiccms常用的代码片段