Json是什么?
- Json不是一种语言,而是一种数据交换格式。
- 与xml类似。在Json出现之前,大家都是用xml来传递数据。
- 二者都是跨语言、跨平台的
- Json相较于xml,更清晰且冗余少。
Json格式
- 对象结构 {}
{
"name":"runoob",
"alexa":10000,
"site":null
}
- 数组结构 []
[
"Google",
"Runoob",
"Taobao"
]
在python中,json格式的数据
-
- 是以字符串或字节类型来呈现。
- 所有的key一定用双引号包围起来。
- value除数字之外,所有的key跟value都是字符串,要用双引号。
- 空值是小写的null。
Json的数据类型
- 数字:整数、浮点数
- 字符串
- 逻辑值:true/false
- 数组:[]
- 对象:{}
- null
json数据类型一共就这六种。
Json使用Javascript语法
myObj = {
"name":"runoob",
"alexa":10000,
"sites": {
"site1":"www.runoob.com",
"site2":"m.runoob.com",
"site3":"c.runoob.com"
}
}
- 访问值:
x = myObj.sites.site1;
x = myObj.sites["site1"];
- 修改值:
myObj.sites.site1 = "www.google.com";
myObj.sites["site1"] = "www.google.com";
- 删除值:
delete myObj.sites.site1;
delete myObj.sites["site1"];
myobj是json对象中包含另一个json对象。
json对象中也可以包含一个数组对象,
{
"name":"网站",
"num":3,
"sites":[ "Google", "Runoob", "Taobao" ]
}
- 访问值:x = myObj.sites[0];
- 修改值:myObj.sites[0]=“设计”;
- 删除值:delete myObj.sites[1];
浙公网安备 33010602011771号