API 的大部分数据都是 JSON 或 XML 格式
JSON ——JavaScript object notation , JavaScript 对象标记;
xml 代表 可延伸标记语言。
上面的数据很不自然,JSON 对于展现和读取具有复杂结构的数据特别有用。
JSON 构建在 两个 关键结构上:
1. JSON 对象: 键值对
2.JSON 数组: 可以作为键值对中的值
在Python中访问JSON,类似于处理对象和列表。
JSON变为字典, 字典亦可以变为JSON的形式,如下所示:
#Parsing JSON
json_string = '{"first_name": "Guido", "last_name":"Rossum"}'
import json
parsed_json = json.loads(json_string)
#can now be used as a normal dictionary:
print(parsed_json['first_name'])
"Guido"
# convert the following to JSON:
d = {
'first_name': 'Guido',
'second_name': 'Rossum',
'titles': ['BDFL', 'Developer'],
}
print(json.dumps(d))
'{"first_name": "Guido", "last_name": "Rossum", "titles": ["BDFL", "Developer"]}'