JavaScript JSON 参考
JSON (J艾娃年代脚本 哦对象 否旋转
JSON 是一种存储和传输数据的格式。
JSON 是文本,文本可以传输到任何地方,并可以用任何编程语言读取。
JavaScript 对象可以转换为 JSON,JSON 也可以转换回 JavaScript 对象。
这样,我们就可以将数据作为 JavaScript 对象来处理,而无需复杂的解析或转换。
例子
发送 JSON:
// 一个 JavaScript 对象...:
var myObj = { "name":"约翰", "age":31, "city":"纽约" };
//...转换为 JSON:
var myJSON = JSON.stringify(myObj);
// 发送 JSON:
窗口.位置 = “demo_json.html?x=” + myJSON;
亲自尝试 »
有关 JSON 的教程,请阅读我们的 JSON 教程.
JSON 方法
方法 | 描述 |
---|---|
解析() | 解析 JSON 字符串并返回 JavaScript 对象 |
stringify() | 将 JavaScript 对象转换为 JSON 字符串 |
有效数据类型
在 JSON 中,值必须是以下数据类型之一:
- 字符串
- 一个号码
- 一个对象(包含有效的 JSON 值)
- 数组
- 布尔值
- null
JSON 值 不能 为下列数据类型之一:
- 函数
- 一个约会
- 不明确的
更多示例
例子
接收 JSON:
// myJSON 是以 JSON 格式接收的文本。
// 将 JSON 转换为 JavaScript 对象:
var myObj = JSON.解析(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
亲自尝试 »
例子
使用 localStorage 将数据存储为 JSON
// 存储数据:
myObj = { “name”:“约翰”, “age”:“31”, “city”:“纽约” };
myJSON = JSON.stringify(myObj);
localStorage.setItem(“testJSON”,myJSON);
// 检索数据:
文本 = localStorage.getItem("testJSON");
obj = JSON.解析(文本);
document.getElementById("demo").innerHTML = obj.name;
亲自尝试 »
在我们的中了解有关 JSON 的更多信息 JSON 教程.