Json有多好就不说了。。。也很简单
①语法规则如下:
赋值:创建一个新的 JavaScript 变量,然后将 JSON 格式的数据字符串直接赋值给它
访问数据:直接点出来
①语法规则如下:
-
数据在键值对中
-
数据由逗号分隔
-
花括号保存对象
-
方括号保存数组
"firstName":"John" 值可以是:(特别注意第4个第5个,这给json提供了无限嵌套的方式,让json功能极其强大)
③基本结构:有两种,对象和数组
对象:尖括号内可以有无限的key-value对,如:
{"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"}
数组:方括号内可以有无限的值,内容可以是 数字、字符串、数组、对象几种。如:
"language":
["java","javascript","vb"]或
"people":[
{"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"},
{"firstName":"Jason","lastName":"Hunter","email":"bbbb"},
{"firstName":"Elliotte","lastName":"Harold","email":"cccc"}
]
===========总之不多介绍了,这是个极其强大的数据交互格式,要熟练掌握===============
主要是使用,jsvascript、安卓等对json
处理方式
各不相同。
①javascript:
赋值:创建一个新的 JavaScript 变量,然后将 JSON 格式的数据字符串直接赋值给它
访问数据:直接点出来
people.programmers[0].lastName;
修改数据:直接点出来并赋值
people.programmers[0].lastName="ZhangSan";
var people = {
"programmers": [{
"firstName": "Brett",
"lastName": "McLaughlin",
"email": "aaaa"
}, {
"firstName": "Jason",
"lastName": "Hunter",
"email": "bbbb"
}, {
"firstName": "Elliotte",
"lastName": "Harold",
"email": "cccc"
}],
"authors": [{
"firstName": "Isaac",
"lastName": "Asimov",
"genre": "sciencefiction"
}, {
"firstName": "Tad",
"lastName": "Williams",
"genre": "fantasy"
}, {
"firstName": "Frank",
"lastName": "Peretti",
"genre": "christianfiction"
}],
"musicians": [{
"firstName": "Eric",
"lastName": "Clapton",
"instrument": "guitar"
}, {
"firstName": "Sergei",
"lastName": "Rachmaninoff",
"instrument": "piano"
}]
};