JSON格式,JSON和JS对象的互转
- 数据交换格式
就是服务器端与客户端之间进行数据传输与交换的格式。前端领域,经常提及的两种数据交换格式分别是XIML和JSON。
1.1XML
XML用来传输和存储数据,是数据的载体,和HTML(描述网页上的内容,是网页内容的载体)不一样。
1.2JSON
JSON是Javascript对象和数组的字符串表示法,它使用文本表示一个JS对象或数组的信息,JSON的本质是用字符串来表示Javascript 对象数据或数组数据,用于在计算机与网络之间存储和传输数据。 - JSON的两种结构
2.1对象结构
对象结构在JSON中表示为{}括起来的内容。数据结构为{ key: value, key: value, .. }的键
值对结构。其中, key必须是使用英文的双引号包裹的字符串,value 的数据类型可以是数字、字符串、
布尔值、null. 数组、对象6种类型。
2.2数组结构
数组结构在JSON中表示为[]括起来的内容。数据结构为[ "java", "javascript", 30, true ..1.
数组中数据的类型可以是数字字符串、布尔值、null. 数组、对象6种类型。
- JSON与JS对象
3.1两者关系
//这是一个对象
var obj = {a:'Hello',b:'World'}
//这是一个JSON字符申,本质是一个字符串
var json = '{"a": "Hello", "b": "world"} '
3.2JSON和JS对象的互转
要实现从JSON字符串转换为JS对象,使用JSON.parse()方法:
要实现从JS对象转换为JSON字符串,使用JSON.stringify()方法: