2 votes

org.json.JSONException : Valeur manquante au caractère 1

J'ai une chaîne échappée dans une variable et j'essaie de créer un objet JSON à partir de cette chaîne. Il y a une exception qui ressemble à ceci : org.json.JSONException : Valeur manquante au caractère 1 Après une recherche approfondie, je n'ai pas trouvé de réponse dans un stack overflow. Mais finalement, j'ai trouvé un indice et je me suis débarrassé de ce problème. Je souhaite partager la solution afin que d'autres ne perdent pas leur temps avec ce problème.

Si la chaîne est échappée, vous devez la déséchapper avant d'essayer d'en faire un JSONObject. Vous trouverez ci-dessous un exemple d'extrait.

String escapedString = StringEscapeUtils.unescapeJava(escapedString);
JSONObject Json = new JSONObject(escapedString);

Je suis ouvert à toute autre solution que celle que j'ai mentionnée ici.

0voto

PriyankaW Points 170

Ajouter des détails sur votre approche -
Déclassé - org.apache.commons.lang3.StringEscapeUtils
Référence correcte - org.apache.commons.lang3.StringEscapeUtils

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X