Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我无法从python中的JSON数据中找到属性值_Python_Json_Parsing - Fatal编程技术网

我无法从python中的JSON数据中找到属性值

我无法从python中的JSON数据中找到属性值,python,json,parsing,Python,Json,Parsing,我想在这个JSON数据中找到id和options。 以下是我到目前为止所做的 data = """ "list": null, "promotionID": "", "isFreeShippingApplicable": true, "html": "\n\n\n<div class=\"b-product-tile-price\">\n \n \n\n\n\n<span class=\"b-product-tile-

我想在这个JSON数据中找到
id
options
。 以下是我到目前为止所做的

data = """
      "list": null,
      "promotionID": "",
      "isFreeShippingApplicable": true,
      "html": "\n\n\n<div class=\"b-product-tile-price\">\n    \n    \n\n\n\n<span class=\"b-product-tile-price-outer\">\n    <span class=\"b-product-tile-price-item\">\n        1200 &euro;\n\n\n    </span>\n</span>\n\n</div>\n\n"
    },
    "longDescription": "<ul>\n\t<li>STYLE:&nbsp;BQ4420-100</li>\n\t<li>Laufsohle: Gummi</li>\n\t<li>Obermaterial: beschichtetes Leder, Textil</li>\n\t<li>Innenmaterial: Textil</li>\n</ul>\n",
    "shortDescription": null,
    "availability": {
      "messages": [
        "Sofort lieferbar"
      ],
      "inStockDate": null,
      "custom": {
        "code": null,
        "label": null,
        "orderable": true,
        "sizeSelectable": true,
        "badge": false

"""

find_values = json.loads(data)
id = find_values["id"]
variables = find_product_data["variables"]
print(id, variables)
data=”“”
“列表”:空,
“promotionID”:“,
“isFreeShippingApplicable”:正确,
“html”:“\n\n\n\n\n\n\n\n\n\n\n\n\n 1200欧元\n\n\n\n\n\n\n\n\n“
},
“longDescription:“
    \n\t
  • 样式:BQ4420-100
  • \n\t
  • 劳夫索勒:Gummi
  • \n\t
  • 奥贝材料:贝希切特莱德,Textil
  • \n\t
  • 内部材料:Textil
  • \n
\n”, “shortDescription”:空, “可用性”:{ “信息”:[ “Sofort lieferbar” ], “inStockDate”:空, “习俗”:{ “代码”:空, “标签”:空, “可订购”:正确, “大小可选择”:正确, “徽章”:假 """ find_values=json.loads(数据) id=查找_值[“id”] 变量=查找产品数据[“变量”] 打印(id、变量)

输出是一个错误,但当我尝试首先获取属性
action
的值时,返回的是它,而不是其他属性的值。

您无法直接访问
id
,因为它嵌套在另一个字典中。您需要做的是先获取该dict,然后访问
id

find_values = json.loads(data)
product = find_values["product"]
id_value = product("id")
如果您使用的是IDE,它可以帮助您调试代码并查看dict实际上是如何嵌套的