JavaScript JSON 参考
-
JavaScript JSON
JSON代表(JavaScript Object Notation),是一种用于存储和传输数据的格式。JavaScript对象可以转换为JSON,JSON可以转换回JavaScript对象。这样我们就可以将数据作为JavaScript对象使用,而无需复杂的解析或翻译。JSON是文本,文本可以在任何地方传输,并可以通过任何编程语言读取。
尝试一下// 一个 JavaScript 对象...: var myObj = { "name":"John", "age":31, "city":"New York" }; // ...转换为JSON: var myJSON = JSON.stringify(myObj); // 发送 JSON: window.location = "demo_json.php?x=" + myJSON;
有关JSON的知识,请阅读我们的JavaScript 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":"John", "age":31, "city":"New York" }; myJSON = JSON.stringify(myObj); localStorage.setItem("testJSON", myJSON); // 检索数据: text = localStorage.getItem("testJSON"); obj = JSON.parse(text); document.getElementById("demo").innerHTML = obj.name;