Kita kare JavaScript JSON
JSON (JavaScript Object Notation, JavaScript keirin taimu fa) keirin taimu fa
JSON 是用于存储和传输数据的格式。
JSON 是文本,文本可以在任何地方传输,并可通过任何编程语言读取。
JavaScript 对象可以转换为 JSON,JSON 可以转换回 JavaScript 对象。
这样,我们可以将数据作为 JavaScript 对象使用,而无需复杂的解析或转换。
实例
发送 JSON:
// JavaScript 对象...: var myObj = { "name":"Bill", "age":19, "city":"Seattle" }; // ...转换为 JSON: var myJSON = JSON.stringify(myObj); // 发送 JSON: window.location = "demo_json.php?x=" + myJSON;
如需 JSON 的更多知识,请阅读我们的 JSON 教程。
JSON 方法
方法 | 描述 |
---|---|
parse() | 解析 JSON 字符串并返回 JavaScript 对象。 |
stringify() | 将 JavaScript 对象转换为 JSON 字符串。 |
有效数据类型
在 JSON 中,值必须是以下数据类型之一:
- 字符串
- 数字
- 对象(包含有效的 JSON 值)
- 数组
- 布尔
- null
JSON 值不能是以下数据类型之一:
- 函数
- 日期
- undefined
更多实例
实例
接收 JSON:
// myJSON 是以 JSON 格式接收的文本 // 将 JSON 转换为 JavaScript 对象: var myObj = JSON.parse(myJSON); document.getElementById("demo").innerHTML = myObj.name;
实例
使用 localStorage 将数据存储为 JSON:
// 存储数据: myObj = { "name":"Bill", "age":19, "city":"Seattle" }; myJSON = JSON.stringify(myObj); localStorage.setItem("testJSON", myJSON); // 取回数据: text = localStorage.getItem("testJSON"); obj = JSON.parse(text); document.getElementById("demo").innerHTML = obj.name;
如需 JSON 的更多知识,请阅读我们的 JSON 教程。