


Wie kann ich Python-Dezimalobjekte präzise in JSON kodieren?
Dezimalobjekte in JSON in Python kodieren
JSON, ein allgegenwärtiges Datenaustauschformat, stößt beim Umgang mit Pythons Dezimalobjekten auf Herausforderungen. Um dieses Problem zu beheben, versuchen wir, ein Decimal('3.9')-Objekt in eine JSON-Zeichenfolge zu serialisieren, die den Originalwert genau als {'x': 3.9} darstellt.
SimpleJSON to the Rescue
Während der integrierte JSON-Encoder von Python keine Dezimalzahlen verarbeiten kann, bietet SimpleJSON, eine Bibliothek eines Drittanbieters, eine praktikable Lösung. SimpleJSON Version 2.1 und höher bietet native Unterstützung für den Decimal-Typ. Durch die Nutzung des Parameters use_decimal ermöglichen wir eine nahtlose Serialisierung.
Hier ein Beispiel:
import simplejson as json result = json.dumps(Decimal('3.9'), use_decimal=True) print(result) # Output: '3.9'
Standardmäßig ist use_decimal auf True gesetzt, sodass der folgende Befehl auch das gewünschte Ergebnis liefert:
result = json.dumps(Decimal('3.9')) print(result) # Output: '3.9'
Bemerkenswert ist, dass von SimpleJSON erwartet wird, diese Funktionalität in den Python-Standard zu integrieren Bibliothek.
Das obige ist der detaillierte Inhalt vonWie kann ich Python-Dezimalobjekte präzise in JSON kodieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden

So herunterladen Sie Dateien in Python

Wie benutze ich eine schöne Suppe, um HTML zu analysieren?

Wie man mit PDF -Dokumenten mit Python arbeitet

Wie kann man mit Redis in Django -Anwendungen zwischenstrichen

Einführung des natürlichen Sprach -Toolkits (NLTK)

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch?
