Maison >développement back-end >Tutoriel Python >Comment gérer l'erreur « datetime.datetime non sérialisable JSON » ?
Lorsque vous essayez de créer une représentation sous forme de chaîne JSON d'un dictionnaire contenant un objet datetime, vous pouvez rencontrer le message "datetime.datetime pas d'erreur JSON sérialisable". Pour résoudre ce problème, envisagez de mettre en œuvre la solution suivante :
Modifiez le processus de sérialisation JSON en spécifiant une fonction par défaut qui gère les objets non sérialisables. Voici un exemple :
import json sample = {} sample['title'] = "String" sample['somedate'] = datetime.datetime(2012, 8, 8, 21, 46, 24, 862000) json_string = json.dumps(sample, indent=4, sort_keys=True, default=str)
Dans l'exemple ci-dessus, la fonction par défaut "str" est utilisée pour convertir l'objet datetime en chaîne. Cela garantit que l'intégralité du dictionnaire peut être sérialisée dans une chaîne JSON valide.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!