我想發送一個簡單的字典從Python的JSON文件,但我不斷收到「TypeError:1425不是JSON序列化」消息。當在Python中序列化JSON時,「TypeError:(Integer)不是JSON序列化」?
import json
alerts = {'upper':[1425],'lower':[576],'level':[2],'datetime':['2012-08-08 15:30']}
afile = open('test.json','w')
afile.write(json.dumps(alerts,encoding='UTF-8'))
afile.close()
如果我添加默認參數,然後將其寫入,但整數值寫入JSON文件作爲字符串,這是不可取的。
afile.write(json.dumps(alerts,encoding='UTF-8',default=str))
可能重複[json.dump拋出「TypeError:{...}不是JSON序列化」對看似有效的對象?](http://stackoverflow.com/questions/10872604/json-dump-throwing-typeerror -is-not-json-serializable-on-seemingly-vali) – 2012-08-13 21:12:37
適用於我... – Hamish 2012-08-13 21:12:56
這似乎並不「重複」那個問題。 – 2012-08-13 21:17:55