ฉันพยายามส่งพจนานุกรมอย่างง่ายไปยังไฟล์ json จากไพ ธ อน แต่ฉันได้รับข้อความ "TypeError: 1425 ไม่ใช่ 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))