【发布时间】:2016-06-27 19:26:53
【问题描述】:
我已经搜索了有关此问题的解决方案,但没有找到我可以理解的解决方案。我是 Python 新手,需要基本帮助来理解为什么会收到错误消息:TypeError: is not JSON serializable。
import requests
import json
r = requests.get("http://api.bls.gov/publicAPI/v2/timeseries/data/LAUCN040010000000005")
with open("C:\...MyPath...\Output.txt", "w") as outfile:
json.dumps(r, outfile)
这是我正在测试的简单代码。我很感激帮助。
【问题讨论】:
-
r不是 JSON 对象;你不能dumps不是 json 的东西。但是,您可以先将 bls 字符串解析为 JSON 对象,然后将其转储。不过,我认为这没有多大意义。 -
你还需要在 with 块中缩进你的 json.dumps
标签: python json python-requests