1、json值:
json值可以是:
(1)json数字:数字可以是整数或者浮点数
{ "age":30, "score":99.5 }
(2)字符串:
{ "name":"千叶", "profession":"程序员" }
(3)布尔值:true或false
{ "is_deleted":true }
(4)数组:中括号中,数组可包括多个对象
//简单数据类型 ["Porsche", "BMW", "Volvo" ] [1,2,3] //json对象中的数组 { "name":"qianye", "age":18, "cars":["Porsche","BMW","Volvo"] } //json对象中的数组可包括多个对象 { "name":"qianye", "age":18, "friends":[ {"nick_name":"千叶结锤","occupation":"一位旅拍摄影师"}, {"nick_name":"张三","occupation":"讲师"} ] }
(5)对象:对象在大括号中{}书写
{ "name":"千叶", "profession":"程序员", "hobby":"摄影" }
(6)null
{ "runoob":null }
2、json使用javascript语法:
var data = [ {"nick_name":"千叶结锤","occupation":"一位旅拍摄影师"}, {"nick_name":"张三","occupation":"讲师"} ]
3、json对象
json对象语法
myObj = {"nick_name":"张三","occupation":"讲师"}
嵌套json对象:
{ "name":"qianye", "age":18, "friends":[ {"nick_name":"千叶结锤","occupation":"一位旅拍摄影师"}, {"nick_name":"张三","occupation":"讲师"} ] }
4、json数组
json数组语法:json数组在中括号中书写
[ "Google", "Runoob", "Taobao" ]
json对象中的数组
//json对象中的数组 { "name":"qianye", "age":18, "cars":["Porsche","BMW","Volvo"] }
嵌套json对象中的数组:json对象中的数组可以包含另外一个数组,或者另外一个json对象
myObj = { "name":"网站", "num":3, "sites": [ { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻译" ] }, { "name":"Runoob", "info":[ "菜鸟教程", "菜鸟工具", "菜鸟微信" ] }, { "name":"Taobao", "info":[ "淘宝", "网购" ] } ] }