JSON 教程
2021-04-25 08:28
标签:节点 -- 等价 欧洲 john highlight 浮点数 提升 tar json全称:JavaScript 对象表示法(JavaScript Object Notation)。 json定义:jason是一种轻量级的数据交换格式,它基于 ECMAScript (JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。 由于json的简洁和清晰的结构模式使得json成为理想的数据交换语言,更易于人们的编写和阅读,同时也方便机器的编译和生成,并且能有效的提升网络传输效率。 对于AJAX程序来说json比XML更快更易于理解。 JSON语法规则: JSON数据的书写格式:键/值 key:value 键/值 包括字段名称(要加双引号),后面是一个冒号,然后是值。 等价于下面这条javascript语句 JSON的值: JSON对象: JSON对象可以包括多个键值对。 JSON对象是由花括号括起来的,用逗号分割的键(key)/值(value)对构成。 如: 等价于下面这条javascript语句。 如: JSON数组: JSON数组是写在方括号[]当中的。 JSON数组可以包含多个对象。 如: 在上面这个例子当中,对象"obj"是包含三个对象的数组,每个对象都是一条记录。 JSON与JavaScript对象的关系: JSON是JavaScript对象的字符串表示法,它使用json文本表示一个JavaScript 对象的信息,其实本质上也是一个字符串。 JSON与JavaScript对象的相互转换: 常用类型: JSON 教程 标签:节点 -- 等价 欧洲 john highlight 浮点数 提升 tar 原文地址:https://www.cnblogs.com/goodgoodstudyV/p/12228620.htmlWhat?
Why?
How?
"Name":"Ben"
Name = "Ben"
{
"name":"王凯",//属性---->键值对
"age":18,
"hobby":"学习"
}
name = "王凯"
age = 18
hobby = "学习"
{
"obj":[
{"name":"王凯","age":18},
{"name":"席家豪","age":6},
{"name":"大黄","age":2}
]
}
let obj = {name1:‘Ben‘,name2:‘John‘}://这是一个对象,它的键名也可以用双引号包裹
let json = ‘{"name1":"Ben","name2":"John"}‘://这是一个JSON字符串,本质上也是一个字符串,用这种方法表示时,记得里面双引号外面就要单引号,里面单引号,外面就要双引号。
let obj = JSON.parse(‘{"name1":"Ben","name2":"John"}‘);//结果是{name1:‘Ben‘,name2:‘John‘}
let json = JSON.stringify({name1:‘Ben‘,name2:‘John‘})://结果是‘{"name1":"Ben","name2":"John"}‘