json基本介绍及使用
1、基本介绍:
JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
JSON 是轻量级的文本数据交换格式
JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。
JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON
2、json使用语法规则:(是 JavaScript 对象表示语法的子集。)
- 数据在名称/值对中
- 数据由逗号分隔
- 大括号 {} 保存对象
- 中括号 [] 保存数组,数组可以包含多个对象
3、数据的书写格式是:key : value
注意:这里的value可以为:(多种数据类型)
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在中括号中)
- 对象(在大括号中)
- null
4、json的表现形式
4.1单个字典,值为int { "age":30 } 4.2列表嵌套多个字典,即数组 [ { key1 : value1-1 , key2:value1-2 }, { key1 : value2-1 , key2:value2-2 }, { key1 : value3-1 , key2:value3-2 }, ]
4.3字典,值为嵌套的数组
{ "sites":
[
{ "name":"qika" , "url":"www.cnblogs.com" },
{ "name":"baidu" , "url":"www.baidu.com" },
{ "name":"微博" , "url":"www.weibo.com" }
]
}
4.4值为null
{ "runoob":null }
5、访问使用json内容
data = { "name":"qika", "alexa":10000, "sites": { "site1":"www.cnblogs.com", "site2":"www.baidu.com", "site3":"www.sina.cn" } }
可以使用点号(.)或者中括号([ ])来访问嵌套的 JSON 对象
如:
访问使用:a = data.sites.site1 或者 b = data.sites["site1"]
修改:data.sites.site1 ="www.qika.com" 或 data.sites["site1"] = "www.qika.com"
删除:delete data.sites.site1 或 delete data.sites["site1"]