我无法从python中的JSON数据中找到属性值
我想在这个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-
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 €\n\n\n </span>\n</span>\n\n</div>\n\n"
},
"longDescription": "<ul>\n\t<li>STYLE: 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实际上是如何嵌套的