


Comment puis-je sérialiser des objets décimaux en JSON sans perdre en précision en Python ?
Nov 24, 2024 pm 06:18 PMSérialisation d'objets décimaux dans le JSON de Python
Encapsuler des nombres sous forme d'objets décimaux pose un défi lors de la sérialisation JSON. Pour atteindre {'x': 3.9}, une conversion float est insuffisante, ce qui entraîne un '3.8999999999999999' inexact.
L'utilisation de SimpleJSON
SimpleJSON 2.1 et supérieur offre un solution avec prise en charge native des types décimaux. Par défaut, use_decimal est activé, ce qui entraîne la sérialisation souhaitée :
import simplejson as json json.dumps(Decimal('3.9')) # Output: '3.9'
Stay Tuned
Anticipez l'inclusion potentielle de cette fonctionnalité dans la bibliothèque standard de Python pour améliorer JSON capacités de sérialisation pour les objets décimaux.
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment utiliser la belle soupe pour analyser HTML?

Comment utiliser Python pour trouver la distribution ZIPF d'un fichier texte

Comment travailler avec des documents PDF à l'aide de Python

Comment se cacher en utilisant Redis dans les applications Django

Comment effectuer l'apprentissage en profondeur avec TensorFlow ou Pytorch?

Sérialisation et désérialisation des objets Python: partie 1

Comment implémenter votre propre structure de données dans Python
