什么是JSON?
JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation);
JSON 是轻量级的文本数据交换格式JSON 独立于语言 ;
JSON 具有自我描述性,更易理解;
JSON.stringify:可以把任意的jsvascript对象变成Json格式的字符串,这样可以通过网络传递给计算机;
JSON.parse():将字符串转化为对象;
例子:
<script type="text/javascript">
var JSONObject= {
"name":"Bill Gates",
"street":"Fifth Avenue New York 666",
"age":56,
"phone":"555 1234567"
};
</script>
JSON 语法规则
JSON 语法是 JavaScript 对象表示法语法的子集。
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
键值对 (key:value)
"firstName" : "John"
JSON对象:
json对象在花括号中书写,对象可以包含对个名称/值对:
{ "firstName":"John" , "lastName":"Doe" }
JSON数组:
json数组在方括号中书写,数组可包含对个对象:
{
"project": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
demo:
var obj = {
name: '二哈',
sex: 'girl',
eat: function () {
console.log(this.name + '在啃骨头');
}
}
obj.eat
console.log(obj);