无法在Python中保存JSON文件
有人能帮我指出下面的函数有什么问题吗无法在Python中保存JSON文件,python,json,python-3.x,jupyter-notebook,Python,Json,Python 3.x,Jupyter Notebook,有人能帮我指出下面的函数有什么问题吗 def RetrieveQuotes(token, appid): quoteRequestMsg = json.load(open('GetEventHeadlines_Request_1.json')) quoteURL = 'http://api.trkd.thomsonreuters.com/api/StreetEvents/StreetEvents.svc/REST/StreetEvents_2/GetEventHeadlines_1' h
def RetrieveQuotes(token, appid):
quoteRequestMsg = json.load(open('GetEventHeadlines_Request_1.json'))
quoteURL = 'http://api.trkd.thomsonreuters.com/api/StreetEvents/StreetEvents.svc/REST/StreetEvents_2/GetEventHeadlines_1'
headers = {'content-type': 'application/json;charset=utf-8',
'X-Trkd-Auth-ApplicationID': appid, 'X-Trkd-Auth-Token': token}
print('############### Sending Quote request message to TRKD ###############')
quoteResult = doSendRequest(quoteURL, quoteRequestMsg, headers)
if quoteResult and quoteResult.status_code == 200:
print('Quote response message: ')
#print(quoteResult.json())
#print(json.dumps(quoteResult.json(), sort_keys=True,indent=2, separators=(',', ':')))
with open('quoteResult.json', 'w') as f:
json.dump(quoteResult, f)
当我打印JSON文件时,它可以正常工作,但我无法将JSON的内容保存到本地。
我得到下面的错误
“Response”类型的对象不可JSON序列化
有人能帮我一下吗?quoteResult是响应代码使用quoteResult.content保存您必须使用quoteResult.text从响应中获取原始文本,您可以将其传递到json.dump()您必须使用quoteResult.text请将其添加为答案。我会标记它。我已经相应地更改了代码,但是得到了错误。“类型为'bytes'的对象不可JSON序列化”需要检查输出,如果可能,共享