JSON语法
JSON(JavaScript Object Notation
), 进行数据的交换,而且由于语法更为简洁,网络传输,以及机器解析都更为迅速.
语法规则:
- 数据在键值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
数据类型:
下列内容 无论 键 值 都是用双引号包起来
-
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在方括号中)
- 对象(在花括号中)
- null
示例代码 下部分代码看起来类似于定义JavaScript
对象 -
// 基本对象 { "name":"fox", "age":"18", "sex":"true", "car":null } // 数组 [ { "name":"小小胡", "age":"1" }, { "name":"小二胡", "age":"2" } ]
JSON解析
接下来演示如何使用
JavaScript
和PHP
对JSON
进行解析使用
JSON
对象
方法一:
- JSON.parse()方法:将
JSON
字符串转化为JavaScript
对象
- JSON.stringify()方法:将
JavaScript
对象,转化为JSON
字符串- 由于老式
IE(8以下)
浏览器中没有JSON
对象,通过导入JSON2.js
框架即可解决,框架获取地址为:JSON2.js_github地址方法二:使用eval()
方法 使用eval()
方法需要注意的是,需要将内容使用()括号
包裹起来
var jsonStr =
{
"name":"fox",
"age":18,
"skill":"撩妹"
};
var jsonObj = eval('('+jsonStr+')'); console.log(jsonObj);