Gson méthode toJson comprend un caractère d'échappement lors de l'impression des chaînes

StackOverflow https://stackoverflow.com/questions/2367009

  •  23-09-2019
  •  | 
  •  

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?

Était-ce utile?

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
scroll top