我很难理解这个walmart API发生了什么,我似乎无法像我希望的那样迭代关键值。根据我攻击问题的方式,我会得到不同的错误。
import requests
import json
import urllib
response=requests.get("https://grocery.walmart.com/v0.1/api/stores/4104/departments/1256653758154/aisles/1256653758260/products?count=60&start=0")
info = json.loads(response.text)
print(info)
我尝试过使用for循环,但只能遍历顶层而不是其他任何东西。我的总体目标是从API链接中检索信息,将其转换为JSON,并能够从中获取我需要的密钥/值。
答案 0 :(得分:0)
我不确定我是在玩字典还是JSON对象。
Python没有“JSON对象”的概念。这是一本字典。
我被抛弃了,因为API本身没有关于key / val的引号。
是的,
{"aisleName":"Organic Dairy, Eggs & Meat","productCount":17,"products":[{"data":
当我执行json.loads时,它会进来,但只有单引号
因为它是一个Python字典,而repr()
的{{1}}使用单引号。
尝试dict
例如