Wie kann ich verhindern, dass json.dumps aus ' -> \' macht?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Chris87
User
Beiträge: 13
Registriert: Freitag 21. Februar 2020, 23:33

Hallo,

ich habe ein Dictionary, das ich mittels json.dumps ins JSON-Format umwandle. Das Dictionary kann aber Werte mit französischen Wörtern enthalten, in denen ein Apostroph vorkommt.
Wie kann ich verhindern, dass json.dumps das ' escaped, also aus:
'
Das hier macht?
\'
Viele Grüße
Chris
Benutzeravatar
__blackjack__
User
Beiträge: 14052
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Chris87: Da braucht nichts verhindert zu werden, weil `json.dumps()` so etwas nicht macht:

Code: Alles auswählen

In [447]: print(json.dumps("'"))                                                
"'"
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Sirius3
User
Beiträge: 18272
Registriert: Sonntag 21. Oktober 2012, 17:20

Ich vermute mal, Du schaust Dir den String, den json.dumps zurückliefert, als Repräsentation an, also so, wie man ihn in Pythoncode verwenden müsste. Und dort ist \' nur nötig, weil ' das Ende des literalen Strings angeben würde. Wenn Du den String aber verwendest, ist kein ' escaped. Hast Du denn irgendwo Probleme damit?
Antworten