Python 从JSON中读取值

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

我试图使用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) 
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。有人很快投了反对票。在我看来,在我回答问题的同时,我也投了反对票。