无法在python中解码极其简单的JSON

时间:2016-05-30 14:27:18

标签: python json decode

当我运行这段非常简单的代码时,我一直得到'JSON无法解码':

import json

dic = {'John':0}
test = open('testjson.json','w+')
json.dump(dic,test)
datos = json.load(test)

文件写得正确,因为当我打开它时我可以看到JSON就好了,问题是它不会将它加载到名为datos的变量中,任何提示?

2 个答案:

答案 0 :(得分:0)

在再次阅读之前,您应该回到文件的开头:

test.seek(0)
datos = json.load(test)

答案 1 :(得分:0)

为什么不从dic加载json?

datos = json.dumps(dic)

您不必从文件中加载它。