无法在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序列化”需要检查输出,如果可能,共享