JSON
全称为JavaScript Object Notation,也就是JavaScript对象标记,他是通过对象和数组的组合来表示数据。
对象:类似python中的字典,使用花括号{}包裹起来的内容,数据结构为{key1:value1,key2:value2,......}的键值对结构。
数组:类似python中的列表,方括号[]包裹起来的内容,数据结构为["java","javascript",...]的索引结构。
一个JSON对象可以写为如下形式:
[{
"name":"Bob",
"gender":"male",
"birthday":"1995-10-18"
},{
"name":"Jack",
"gender":"female",
"birthday":"1975-10-18"
}
]
读取JSON
方法loads()将JSON文字字符串转为JSON对象,可以通过dumps()方法将JSON对象转为文本字符串。
import json
str = '''[{
"name":"Bob",
"gender":"male",
"birthday":"1995-10-18"
}]'''
print(type(str))
data = json.loads(str)
print(data