Gson méthode toJson comprend un caractère d'échappement lors de l'impression des chaînes
Question
J'utilise Gson pour convertir un objet Java à JSON. L'une des contient une chaîne de champs de l'objet contenant un Guillemet échappé, comme ceci:
"double quote:'\"'"
La méthode toJson retourne la chaîne comme ci-dessus, mais je voudrais imprimer ceci:
double quote:'"'
Est-ce possible en utilisant Gson?
La solution
Pourquoi voudriez-vous faire cela? Les guillemets et le caractère d'échappement sont obligatoires dans JS / JSON ainsi.
La pièce JS suivant montre juste la valeur correcte:
var json = { test: "double quote:'\"'" };
alert(json.test);
Ne pas imprimer à l'aide System.out.println()
ou si, Java n'analyse pas JSON, que JS fait cela;)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow