一、情景再现
data = {'msgTime': 1507878484113, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
json = json.dumps(data)
print(json)
如上所示的代码,在第一次执行时不会有问题,但是当在循环中执行第二遍时就会报错。
是不是觉得很奇怪?第一次没错,但是第二次会报错。
二、解决办法:
出现这种问题的原因是因为使用了json里的关键字,将代码修改如下,则不会再报错
data = {'msgTime': 1507878484113, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
json_data = json.dumps(data)
print(json_data)