Python字典JSON密钥,Val提取

时间:2017-03-05 19:41:44

标签: python json dictionary

我很难理解这个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)
  1. 我不确定我是在玩字典还是JSON对象。
  2. 我被抛弃了,因为API本身没有关于key / val的引号。
  3. 当我执行json.loads时,它会自带,但只有单引号。
  4. 我尝试过使用for循环,但只能遍历顶层而不是其他任何东西。我的总体目标是从API链接中检索信息,将其转换为JSON,并能够从中获取我需要的密钥/值。

1 个答案:

答案 0 :(得分:0)

  

我不确定我是在玩字典还是JSON对象。

Python没有“JSON对象”的概念。这是一本字典。

  

我被抛弃了,因为API本身没有关于key / val的引号。

是的,

{"aisleName":"Organic Dairy, Eggs & Meat","productCount":17,"products":[{"data":

  

当我执行json.loads时,它会进来,但只有单引号

因为它是一个Python字典,而repr()的{​​{1}}使用单引号。

尝试dict例如