Tôi đang cố gắng gửi một từ điển đơn giản đến một tệp json từ python, nhưng tôi tiếp tục nhận được thông báo "TypeError: 1425 không phải là JSON serializable"."LoạiError: (Integer) không phải là JSON serializable" khi serializing JSON trong Python?
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()
Nếu tôi thêm đối số mặc định, thì nó viết, nhưng giá trị số nguyên được ghi vào tệp json dưới dạng chuỗi không mong muốn.
afile.write(json.dumps(alerts,encoding='UTF-8',default=str))
bản sao có thể có của [json.dump throwing "TypeError: {...} không phải là JSON serializable" trên đối tượng có vẻ hợp lệ?] (Http://stackoverflow.com/questions/10872604/json-dump-throwing-typeerror -is-not-json-serializable-on-dường như-vali) –
Làm việc cho tôi ... – Hamish
Điều này dường như không "trùng lặp" câu hỏi đó .. –