【发布时间】:2017-02-17 10:47:34
【问题描述】:
我是 Python 的初学者,我对 JSON 有一点问题。在我正在使用的教程中,有两个函数:
def read_json(filename):
data = []
if os.path.isfile(filename):
with open(filename, "r") as f:
data = json.load(f)
return data
def save_json(filename, data):
with open(filename, "w") as f:
json.dump(data, f)
但是当我尝试保存我的数据时,保存时出错:
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: {1, 3} is not JSON serializable
有人可以帮助我吗?
【问题讨论】:
-
您能否发布您正在写入的示例 json 数据并检查您正在写入文件的类型(数据)。
标签: python json python-3.x serialization set