当我用json保存时,文件中的一切都正常,但是当我加载加载的对象时不正确。
file=open("hello", "w")
a={'name':'jason', 'age':73, 'grade':{ 'computers':97, 'physics':95, 'math':89} }
json.dump(a, file)
正如我在文件中所说,没关系,但是当我加载时,您会发现问题。
文件:
" {"age": 73, "grade": {"computers": 97, "physics": 95, "math": 89}, "name": "jason"} "
现在负载:
b=json.load(file)
print b
输出:
{u"age": 73, u"grade": {u"computers": 97, u"physics": 95, u"math": 89}, u"name": u"jason"}
您可以清楚地注意到,在每个字符串之前都有u。它不会影响代码,但我不喜欢那里..
为什么会这样?