JSON

1 定义

JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation

JSON 是轻量级的文本数据交换格式

JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHPJSP.NET)编程语言都支持JSON

JSON 具有自我描述性,更易理解

 

语法

JSON 语法是 JavaScript 对象表示语法的子集。

数据在名称/值对中

数据由逗号分隔

大括号保存对象

中括号保存数组

JSON 数据的书写格式是:名称/值对。

名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:

"name" : "xxx"

 

JSON 值可以是:

数字(整数或浮点数)

字符串(在双引号中)

逻辑值(true false

数组(在中括号中)

对象(在大括号中)

null 

 

3 JSON 文件的文件类型是 ".json"

 

4 相关函数 

JSON.parse():用于将一个 JSON 字符串转换为 JavaScript 对象。 

JSON.stringify():用于将 JavaScript 值转换为 JSON 字符串。

例:

//json字符串转成对象
var jsonStr='{"name":"名字","年龄":18}';
console.log(typeof jsonStr);

console.log("--------------------");
JSON.parse(jsonStr,function(k, v){
    console.log(k,v);
});

console.log("--------------------");
var obj=JSON.parse(jsonStr);
console.log(typeof obj);
console.log(obj);

//json对象转成字符串
console.log("--------------------");
var newStr=JSON.stringify(obj);
console.log(typeof newStr);
console.log(newStr);

原文地址:https://www.cnblogs.com/hzhjxx/p/9761043.html