如何在Python中检查JSON数据

如何在Python中检查JSON数据,json,Json,数据样本: import pandas as pd patients_df = pd.read_json('C:/MyWorks/Python/Anal/data_sample.json', orient="records", lines=True) patients_df.head() //in python //my json data sample "data1": { "id": "myid&

数据样本:

import pandas as pd

patients_df = pd.read_json('C:/MyWorks/Python/Anal/data_sample.json', orient="records", lines=True)

patients_df.head()

//in python



//my json data sample

  "data1": {
    "id": "myid",
    "seatbid": [
      {
        "bid": [
          {
            "id": "myid",
            "impid": "1",
            "price": 0.46328014,
            "adm": "adminfo",
            "adomain": [
              "domain.com"
            ],
            "iurl": "url.com",
            "cid": "111",
            "crid": "1111",
            "cat": [
              "CAT-0101"
            ],
            "w": 00,
            "h": 00
          }
        ],
        "seat": "27"
      }
    ],
    "cur": "USD"
  },
我想做的是检查在我非常大的JSON数据中是否有一个“cat”值。 “cat”值可能存在,也可能不存在,但我正在尝试使用Python来检查它

for seatbid in patients_df["win_res"]:

    for bid in seatbid["seatbid"]:
我试图在编写这样的循环时访问JSON数据,但访问不正确。
我只想检查“cat”是否存在。

您可以使用python的json库,如下所示:

import json
patient_data = json.loads(patientJson)
if "cat" in student:
    print("Key exist in JSON data")
else
    print("Key doesn't exist in JSON data")

您可以使用python的json库,如下所示:

import json
patient_data = json.loads(patientJson)
if "cat" in student:
    print("Key exist in JSON data")
else
    print("Key doesn't exist in JSON data")