


Wie konvertiere ich JSON-Daten in String-Objekte in Python 2?
So erhalten Sie String-Objekte aus JSON in Python 2
Der Zugriff auf JSON-Daten mit Python kann trotz ASCII-codierter Textquellen zu Unicode-Objekten führen. Bestimmte Bibliotheken erfordern String-Objekte, was zu Kompatibilitätsproblemen führt.
Um dieses Problem in Python 2 zu beheben, sollten Sie PyYAML als alternativen JSON-Parser verwenden:
<code class="python">import yaml json_str = '["a", "b"]' data = yaml.safe_load(json_str)</code>
Ergebnisse:
['a', 'b'] # String objects
Hinweise:
- PyYAML gibt String-Objekte für ASCII-codierte Daten zurück, aber Unicode-Objekte für Unicode-codierte Daten.
- Verwenden Sie yaml.safe_load() für JSON-Dateien.
- Für mehr Unterstützung mit YAML 1.2 und Parsing niedriger Zahlen verwenden Sie Ruamel YAML.
Konvertierung:
Wenn Sie ASCII-Werte nicht garantieren können, verwenden Sie eine Konvertierungsfunktion, um Zeichenfolgenobjekte sicherzustellen:
<code class="python">def to_str(obj): if isinstance(obj, unicode): return str(obj) elif isinstance(obj, list): return [to_str(item) for item in obj] elif isinstance(obj, dict): return {to_str(key): to_str(value) for key, value in obj.items()} else: return obj data = json.loads(json_str, object_hook=to_str)</code>
Das obige ist der detaillierte Inhalt vonWie konvertiere ich JSON-Daten in String-Objekte in Python 2?. 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?
