मैं अजगर से एक जोंस फाइल में एक सरल शब्दकोश भेजने की कोशिश कर रहा हूं, लेकिन मुझे "टाइपर्रर: 1425 जेएसएन सीरीज़ेबल नहीं है" संदेश मिलता रहा।
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))