当我运行这段非常简单的代码时,我一直得到'JSON无法解码':
import json
dic = {'John':0}
test = open('testjson.json','w+')
json.dump(dic,test)
datos = json.load(test)
文件写得正确,因为当我打开它时我可以看到JSON就好了,问题是它不会将它加载到名为datos
的变量中,任何提示?
答案 0 :(得分:0)
在再次阅读之前,您应该回到文件的开头:
test.seek(0)
datos = json.load(test)
答案 1 :(得分:0)
为什么不从dic
加载json?
datos = json.dumps(dic)
您不必从文件中加载它。