首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Json文档取值方法

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)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181205G0SGS200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券