Pensiran Objek Perpuluhan dalam Python JSON
Mensirikan objek Perpuluhan kepada JSON memberikan cabaran kerana kekurangan sokongan untuk objek Perpuluhan dalam JSONDecoder . Menukar objek Perpuluhan kepada terapung boleh mengakibatkan kehilangan ketepatan.
Penyelesaian:
Simplejson, perpustakaan JSON pihak ketiga, menawarkan penyelesaian asli untuk mensiri objek Perpuluhan. Versi 2.1 dan lebih tinggi bagi simplejson menyediakan parameter use_decimal dalam fungsi dumps. Secara lalai, use_decimal adalah Benar, membenarkan objek Perpuluhan disiri sebagai rentetan tanpa kehilangan ketepatan:
import simplejson as json decimal_object = Decimal('3.9') json_string = json.dumps(decimal_object) # Output: '3.9'
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensiri Objek Perpuluhan dalam Python JSON Tanpa Kehilangan Ketepatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!