J'ai donc des champs de texte JSON avec des guillemets. Et quand j'essaye d'extraire la valeur du champ using le code suivant il me donne l'erreur si le champ de texte contient des citations dedans.Champ de texte JSON avec guillemets
filename="op.json"
fp=open(filename, "r")
wp=open("new.json", "w")
json_object = json.load(fp)
for tweet in json_object["ABC"]:
wp.write ("\" created at \": \"" + str(tweet["created_at"]) + "\"")
wp.write ("\" id \": \"" + str(tweet["id"]) + "\"")
Il fonctionne très bien pour l'entrée "id": "This is the id"
Mais ne fonctionnera pas pour "id": This "is" the id"
Où est la virgule dans les champs de texte que vous donnez comme exemple? –
Il semble que vous ayez des guillemets (',') avec des guillemets ('' ''), parfois appelés "guillemets" – jwodder
Bien, "id": Ce "est" l'id "' n'est pas valide JSON. Pouvez-vous poster un exemple du JSON que vous avez actuellement? Si le JSON n'est pas valide, alors vous devez corriger tout ce qui le génère. –