parsingJSON响应
我正在使用python模块的“请求”发送一个RESTful GET到服务器,为此我得到了一个JSON响应。 JSON响应基本上只是一个列表的列表。 什么是得到响应格式(即基于python的对象),所以我可以迭代或打印出来使用pprint的最佳方式。
谢谢。
你可以使用json.loads
:
import json import requests response = requests.get(...) json_data = json.loads(response.text)
这将一个给定的string转换成一个字典,允许您在您的代码中轻松访问您的JSON数据。
Simeon Visser的答案是正确的,但是如果您使用Requests,那么您也可以使用内置的JSON解码器 :
import requests response = requests.get(...) data = response.json()
来parsing下面的答案
{ one: { two: { three: "Hello, friend!", } } }
我们可以做类似的事情
ParsedValue = data['one']['two']['three'] print ParsedValue
祝你好运!
import requests url = 'http://www.example.com' data = { "key": value, } def getPage(): # r = requests.post(url, data) r = requests.get(page) return r.json() print(getPage())
以下是使用请求parsingPOST和GET响应的示例!