Python 如何从JSON的键中获取值
我试图从Python中的JSON文件中获取一些值,以使用该文件中的这些值创建一个curl命令 我要查找的值是“报警id”和“序列id” JSON文件如下所示:Python 如何从JSON的键中获取值,python,json,Python,Json,我试图从Python中的JSON文件中获取一些值,以使用该文件中的这些值创建一个curl命令 我要查找的值是“报警id”和“序列id” JSON文件如下所示: { "data": [ { "attributes": { "alarm-id": "3672400101833445418", "sequence-id": "1573135238000" } } ] } >>> d = {"data":
{
"data": [
{
"attributes": {
"alarm-id": "3672400101833445418",
"sequence-id": "1573135238000"
}
}
]
}
>>> d = {"data": [{"attributes":{"alarm-id": "3672400101833445418","sequence-id": "1573135238000"}}]}
>>> d["data"][0]["attributes"]["alarm-id"]
'3672400101833445418'
我尝试过get(),但我不知道如何正确使用它
如果你需要更多的信息,尽管问
提前谢谢
致以最诚挚的问候这应该适合你
import json
data = json.loads(#yourJSON)
for attribute in data['data']:
print(attribute['attributes']['alarm-id'])
print(attribute['attributes']['sequence-id'])
您有字典和列表的组合。按名称dict[“key”]访问字典键,并按索引列出元素 简而言之,就是这样:
{
"data": [
{
"attributes": {
"alarm-id": "3672400101833445418",
"sequence-id": "1573135238000"
}
}
]
}
>>> d = {"data": [{"attributes":{"alarm-id": "3672400101833445418","sequence-id": "1573135238000"}}]}
>>> d["data"][0]["attributes"]["alarm-id"]
'3672400101833445418'
你试过什么?嗨@AbbasEbadian我试过
alarm=data.get('alarm-id',{})sequence=data.get('sequence-id',{})print(alarm)print(sequence)
嘿,非常感谢你,这很管用。必须使用json.loadOk谢谢您的解释。这一切都很新鲜。