JSON(JavaScriptObject Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
-------来自百度百科
推荐一个json解析的网站:json.cn
json的取值
如:json文档格式如下
{
"result": {
"subscribers": [],
"tracks": [
{
"name": "one"
},
{
"name": "two"
}
]
},
"code": 200
}
例如想要取 “tracks” 下面所有的 ”name“
取值方式:
#拿到 "result" 下面的“tracks” 的数据为 data
#拿到 “tracks” 下面的第一个 “name” 为 name
取 “tracks” 下面所有的 ”name“
python写法:
#for循环,i 在 range 取值范围内循环
for i in range(2):
name = data[i]['name']
python完整代码写法如下:
import json
#文件所在路径
path = '/Users/xyz/Desktop/python/1.json'
#以二进制的方式从文件中读取数据
file = open(path,'rb')
#加载json文档
jsonData = json.load(file)
#取json文档里面 “result” 下面的 “tracks”值
arr = jsonData['result']['tracks']
#for循环,i 在 range 取值范围内循环
for i in range(2):
#序号 + “tracks” 下面的 “name”
name = str(i+1) + arr[i]['name']
print (name)
领取专属 10元无门槛券
私享最新 技术干货