Python 从JSON中读取值
我试图使用JSON.loads(simplejson)从JSON中读取“epoch”,但得到一个错误,告诉我它是一个字符串?但是输出cleary显示epoch是一个INT。 我错过了什么 代码: 输出:Python 从JSON中读取值,python,Python,我试图使用JSON.loads(simplejson)从JSON中读取“epoch”,但得到一个错误,告诉我它是一个字符串?但是输出cleary显示epoch是一个INT。 我错过了什么 代码: 输出: [{'parameter': -0.92, 'epoch': 1583944863}] Failed : list indices must be integers, not str 根据该代码: inputRecords = json.loads(inputRecordsJson) p
[{'parameter': -0.92, 'epoch': 1583944863}]
Failed : list indices must be integers, not str
根据该代码:
inputRecords = json.loads(inputRecordsJson)
print(inputRecords)
epochRead = inputRecords[0]['epoch']
我们可以看到,inputRecords
是一个列表
所以我想这个代码:
inputRecords = json.loads(inputRecordsJson)
print(inputRecords)
epochRead = inputRecords[0]['epoch']
应该在
列表中的dict
中找到条目
它表示列表索引是一个字符串。我想你有一个物品清单。您需要从列表中获取第一项,然后可以查找您的属性。尝试inputRecords[0]['epoch']
就像@takendark所说的,您应该尝试inputRecords[0]['epoch']
这是否回答了您的问题?变量和函数名称应遵循带有下划线的小写形式。谢谢Martik。有人很快投了反对票。在我看来,在我回答问题的同时,我也投了反对票。