Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mensiri Objek datetime Python dalam JSON?

Bagaimana untuk Mensiri Objek datetime Python dalam JSON?

DDD
Lepaskan: 2024-12-18 08:29:09
asal
290 orang telah melayarinya

How to Serialize Python datetime Objects in JSON?

JSON Serialisasi Objek Datetime

Apabila cuba menukar kamus Python yang mengandungi objek datetime kepada JSON menggunakan fungsi jsonify(), anda boleh menghadapi ralat "datetime.datetime not JSON serializable." Ralat ini berlaku kerana JSON tidak menyokong objek datetime secara asli.

Untuk menyelesaikan isu ini dan berjaya mensiri kamus anda, anda boleh menggunakan parameter lalai fungsi json.dumps(), seperti yang ditunjukkan dalam contoh berikut:

import json

sample = {}
sample['title'] = "String"
sample['somedate'] = datetime(2012, 8, 8, 21, 46, 24, 862000)

# Convert the dictionary to JSON while handling datetime objects
json_data = json.dumps(sample, indent=4, sort_keys=True, default=str)
Salin selepas log masuk

Argumen default=str memastikan bahawa objek yang secara semula jadi JSON tidak boleh bersiri, seperti objek datetime, adalah ditukar kepada rentetan. Ini membolehkan proses penyiaran JSON berjalan dengan jayanya, menghasilkan rentetan JSON yang boleh anda gunakan atau manipulasi selanjutnya.

Atas ialah kandungan terperinci Bagaimana untuk Mensiri Objek datetime Python dalam JSON?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan