JSON 语法规则
-
数据在名称/值对中
-
数据由逗号分隔
-
花括号保存对象
-
方括号保存数组
-
数字(整数或浮点数)
-
字符串(在双引号中)
-
逻辑值(true 或 false)
-
数组(在方括号中)
-
对象(在花括号中)
-
null
-
JSON 格式示例
1.
{"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"}
]}
2.如果在编译器的时候需要换行
var p1='{"player":[{"firstname":"koby","lastname":"bryant"},'+
'{"firstname":"james","lastname":"hardon"}, {"firstname":"shuhao","lastname":"lin"}]}';
此时需要运用“+”和单引号连接两个分开的数据。
JSON 转为JS对象
var obj=JSON.parse(p1);
运用内置函数JSON.parse
格式应用
运用点号
例如:obj.player[1].firstname