このwalmart APIで何が起こっているのか分かりにくいですし、私が望むようなキー値を繰り返し処理することはできません。私は問題を攻撃する方法によって異なるエラーが発生します。Python Dictionary JSON Key、Val Extraction
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)
- 私は、辞書やJSONオブジェクトで遊んだかはわかりません。
- API自体にkey/valよりも引用符がないため、私は投げ捨てられます。
- 私はjson.loadsを実行すると、それが入ってくるが、一重引用符でのみ提供されます。
私はそれをfor-loopsで試してみましたが、上のレイヤーだけをトラバースすることができます。私の全体的な目標は、APIリンクから情報を取得し、それをJSONに変換し、キー/バリューが必要なキーを取得できるようにすることです。
ため
print(info['aisleName'])
を試してみてください。 print(info ['aisleName'])は動作しますが、それ以上トラバースする方法はありますか? – M4cJunk13Python辞書に関するチュートリアルを読むことができます。 'products = data ['products']' ... '製品のpのために:#do_something' –