python获取json数据中某个字段_从Json Python获取特定字段值

我有一个JSON文件,我要做的是获取这个特定的字段'u id'。问题是,当我使用json.load('input_file')时,它会说我的变量data是一个列表,而不是字典,所以我不能做如下事情:for value in data['_id']:

print(data['_id'][i])

因为我一直收到这个错误:类型错误:列表索引必须是整数或切片,而不是str

我还想做的是:data = json.load(input_file)[0]

有点用。现在,我的类型是字典,我可以这样访问:data['_id']

但我只从档案馆拿到第一个身份证。。。

所以,我想做的是将所有'\u id'的值添加到一个列表中,以便以后使用。input_file = open('input_file.txt')

data = json.load(input_file)[0]

print(data['_id'])# only shows me the first '_id' value

谢谢你的帮助![{

"_id": "5436e3abbae478396759f0cf",

"name": "ISIC_0000000",

"updated": "2015-02-23T02:48:17.495000+00:00"

},

{

"_id": "5436e3acbae478396759f0d1",

"name": "ISIC_0000001",

"updated": "2015-02-23T02:48:27.455000+00:00"

},

{

"_id": "5436e3acbae478396759f0d3",

"name": "ISIC_0000002",

"updated": "2015-02-23T02:48:37.249000+00:00"

},

{

"_id": "5436e3acbae478396759f0d5",

"name": "ISIC_0000003",

"updated": "2015-02-23T02:48:46.021000+00:00"

}]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值