在大型json文件中查找特定值

时间:2020-10-13 21:50:43

标签: json filter

我有一个类似于下面的简单json数组。我想查找包含匹配值的记录,例如name == jack。

{
  "data": [
  {
    "Record": {
      "attributes": {
        "name": "Jack",
        "age": "38",
        "description": "1234",
        }
      }
    }  
  ]
}

下面的python代码可以工作,但是非常慢。有什么方法可以更快地获得结果?

with open('records.json') as f:
    input_dict = json.load(f)
    input_var = input_dict["data"]        

for i in input_var:
    if i["Record"]["attributes"]["name"] == "Jack":
        print(i["Record"]["attributes"])
        break

0 个答案:

没有答案
相关问题