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响应的示例!