目录

JavaScript JSON 参考


JSONJ艾娃S脚本对象表决)

JSON 是一种用于存储和传输数据的格式。

JSON 是文本,文本可以在任何地方传输,并可以由任何编程语言读取。

JavaScript 对象可以转换为 JSON,JSON 也可以转换回 JavaScript 对象。

这样我们就可以将数据作为 JavaScript 对象来处理,而无需复杂的解析或翻译。

示例

发送 JSON:

// a JavaScript object...:
var myObj = { "name":"John", "age":31, "city":"New York" };

// ...converted into JSON:
var myJSON = JSON.stringify(myObj);

// send JSON:
window.location = "demo_json.html?x=" + myJSON;
亲自试一试 »

有关 JSON 的教程,请阅读我们的JSON教程


JSON 方法

Method Description
parse() Parses a JSON string and returns a JavaScript object
stringify() Convert a JavaScript object to a JSON string

有效数据类型

在 JSON 中,值必须是以下数据类型之一:

  • 一个字符串
  • 一个号码
  • 一个对象(包含有效的 JSON 值)
  • 数组
  • 一个布尔值
  • 无效的

JSON 值不能是以下数据类型之一:

  • 一个函数
  • 一个约会
  • 不明确的

更多示例

示例

接收JSON:

// myJSON is text received in JSON format.
// Convert JSON into a JavaScript object:
var myObj = JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
亲自试一试 »

示例

使用 localStorage 将数据存储为 JSON

// Storing data:
myObj = { "name":"John", "age":31, "city":"New York" };
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);

// Retrieving data:
text = localStorage.getItem("testJSON");
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
亲自试一试 »

了解有关 JSON 的更多信息JSON教程