Files
notes_estom/JavaScript/9JavaScriptJSON.md
2020-07-21 09:13:01 +08:00

1.2 KiB

1 JSON 简介

JSON 是存储和传输数据的格式。

JSON 经常在数据从服务器发送到网页时使用。

  • JSON 指的是 JavaScript Object Notation
  • JSON 是轻量级的数据交换格式
  • JSON 独立于语言 *
  • JSON 是“自描述的”且易于理解

2 JSON使用

基本语法

  • 数据是名称/值对
  • 数据由逗号分隔
  • 花括号保存对象
  • 方括号保存数组

JSONObject

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

名称/值对由(双引号中的)字段名构成,其后是冒号,再其后是值: JSON 对象是在花括号内书写的。

{"firstName":"Bill", "lastName":"Gates"} 

JSONArray

JSON 数组在方括号中书写。

"employees":[
    {"firstName":"Bill", "lastName":"Gates"}, 
    {"firstName":"Steve", "lastName":"Jobs"}, 
    {"firstName":"Alan", "lastName":"Turing"}
]

JSONString

var text = '{ "employees" : [' +
'{ "firstName":"Bill" , "lastName":"Gates" },' +
'{ "firstName":"Steve" , "lastName":"Jobs" },' +
'{ "firstName":"Alan" , "lastName":"Turing" } ]}';

JSONString转换为JavaScript对象

var obj = JSON.parse(text);

JavaScript对象转换为JSONString

var myJSON = JSON.stringify(obj);