实际上,我试图理解如何解码通过REST调用收到的JSON日志,我真的很疯狂。
这是我的代码:
r = requests.get(url, auth=(a, b))
parsed = json.loads(r.content)
for request in parsed['logs']:
for z in request["request"]["input"]:
print(z)
如果我执行:
print request["request"]["input"]
输出如下:
{text:sample string}
{text:fake string}
..
如果我执行上面的代码,我在屏幕上看到的唯一内容是“text”。
我真的很想了解我做错了什么,因为我浪费了最后一小时尝试在网上找到的所有解决方案。
我在Ubuntu 17.10上使用Python 2.7。
提前感谢你们的时间
答案 0 :(得分:4)
试试这个:
r = requests.get(url, auth=(a, b))
parsed = json.loads(r.content)
for request in parsed['logs']:
for key, val in request["request"]["input"].iteritems():
print(key, val)