Ich arbeite am Python-Projekt, wo ich JSON-Objekte von Kafka konsumieren sollte.Python Escape-Sonderzeichen
Einige Felder in der JSON enthalten doppelte Anführungszeichen, \ n, \ r ...
Wenn ich versuche, die JSON zu konvertieren es dict versagt, da es keine gültige JSON ist. Hier
ist eine Probe des JSON ich arbeite mit
{
"id": "tag:search.twitter.com,2005:803149832814731264",
"body": "RT @pnu_nourah: #دعوة من نادي قادة الصحة بكلية الصحة وعلوم التأهيل لحضور "الحملة التوعوية لسرطان الرئة " \n#جامعة_الأميرة_نورة\n#pnu "
}
Escaping the \ n und \ r ist einfach, aber die doppelten Anführungszeichen ein Problem verursachen, wie die Feldnamen und Werte in doppelte Anführungszeichen eingeschlossen sind auch .
Wie könnte ich die doppelten Anführungszeichen in den Feldern Werte nur ohne die anderen Anführungszeichen zu entkommen.
Ich benutze json Bibliothek json.loads(line)
, um den JSON in dict zu konvertieren.
Ich benutze regex wie r. ‚\‚Body \‘: \"‘, aber das Problem in anderen Bereichen nicht nur der Körper erscheint
können Sie den Code zeigen, haben Sie versucht? –
ich alle Felder aus der json und behielt nur das Feld, das das Problem enthält – Fanooos
Sie den Code, den Sie versucht haben, zu zeigen, entfernt. benötigen. –