Json
来源:互联网 发布:国家发改委 大数据 编辑:程序博客网 时间:2024/06/03 14:51
1.什么是JSON?
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
2.JSON语法?
a.JSON语法规则:
- 对象表示为键值对
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
{"firstName": "John"}
这很容易理解,等价于这条 JavaScript 语句:
{firstName = "John"}
c.JSON与JS对象的关系
很多人搞不清楚JSON和JS对象的关系,甚至连谁是谁都搞不清楚。其实,可以这么理解:
JSON是JS对象的字符串表示法,它使用文本表示一个JS对象,本质是一个字符串。
如:var obj = { a : 'hello' , b : 'World' }; //这是一个对象,注意键名也是可以使用引号包裹的
var json = ' { "a" : "hello" ,"b" : "World" } ' ; //这是一个JSON字符串,本质是一个字符串
d.JSON与JS对象互转
要实现从对象转换为JSON字符串,使用JSON.stringify()方法:
var json = JSON.stringify({a: 'hello' , b: 'world' }); //结果是 ‘{"a":"hello" , "b":"World"}’;
要实现从JSON转换为对象,使用JSON.parse()方法
var obj=JSON.parse('{"a": "Hello" , "b": "World"}'); //结果是{a: 'Hello' ,b :'World'}
3.常用类型:
- Json
- JSON
- JSON
- JSON
- json
- JSON
- JSON
- json
- Json
- json
- JSON
- json
- json
- JSON
- json
- JSON
- JSON
- json
- 模仿iOS10的下拉通知
- 反向键索引+什么是反向键索引+反向键索引原理+创建反向键索引
- DHUOJ 2017052403
- 存储过程例子
- 表达式,判断奇偶数
- Json
- python学习--2字符串
- POJ1006:Biorhythms
- bzoj2582[Usaco2012Jan]Bovine Alliance
- c++标准库笔记:13.4.4 Stream的状态和异常
- 运算符
- LeetCode 43.Multiply Strings & 46.Permutations & 47.Permutations II
- 自动化测试基础
- 线段树