从String /“Json”中提取值[重复]

问题描述 投票:1回答:1

这个问题在这里已有答案:

我有这个字符串,但我需要从字符串/ json中提取特定的值。

{"Artigo":{"NrReg":"81846","Cod":"XXX96000051","Desc_Web":"XX 296 00 BLACK","Desc_Agregadora":"XX 296","PVO":"69","NlDes":"3","Cat1_GrpArtigos":"\t2","Cat2_SegMarca":"s\t0","Cat3_SegAcessorios":{},"Cat4_Categoria":{},"Marca":{},"Attr_Sexo":{},"Attr_MatGenerico":{},"Attr_TipoOculo":{},"Profile_V":"1","Profile_S":"0","StockQty":"0","Image":"XXX96000051.jpg","ImageF":{}}}

我在Python 3.7中使用此代码从URL中提取此字符串,然后我需要获取一些值,例如“Cod”是“XXX96000051”

码:

import requests
import time
import json

url = "http://www.urlsite.test"
data = requests.get(url)
result = data.json()


print(result)
t0 = time.time()

for i in result:
    print(i[0])

print("Total time " + str(time.time() - t0) + " sec")
python json string list
1个回答
-1
投票

您应该通过键访问dict的值,因此要获取密钥Cod的值,密钥Artigo嵌套在密钥result['Artigo']['Cod'] 下,您应该使用:

qazxswpoi
© www.soinside.com 2019 - 2024. All rights reserved.