基于W3C的JSON学习总结

1. json == JavaScript Object Notation

2.json 优势在于比xml更小 更快 更容易解析

3. json语法思路比较简单,基础是键值对 (key:value),然后结合中括号( [] )并列为数组,大括号( {} )包裹为json对象。然后通过嵌套形成复杂的层次结构去描述数据形式。

4.语法规则

  • 基础数据在名称/值对中  >>> key:value
  • 同层次数据集由逗号分隔 >>> k1:v1 , k2:v2, k3:v3
  • 花括号保存对象 >>> { k1:v1 , k2:v2, k3:v3 }
  • 方括号保存数组 >>> { keyList:[k1:v1 , k2:v2, k3:v3] 

举个例子:

{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}

对此说明:employees作为一个key,value是一个员工对象数组,每个数组元素又是一个名字对象。

获取内容

employees[0].lastName;

返回的是:Doe

同样可以修改内容:employees[0].lastName = "Jobs"; 这样Doe位置内容就会变为Jobs

猜你喜欢

转载自blog.csdn.net/yan_dan/article/details/87969778
w3c