Je veux créer une chaîne JSON comme. .Échappement involontaire dans la chaîne JSON
{"data":"{"name":"jay"}"}
utilisant org.json. * Paquets. .
ou en utilisant un autre colis ..
mon code est ::
try {
String strJSONStringer = new JSONStringer().object().key("name").value("jay").endObject().toString();
String record = new JSONStringer().object().key("data") .value(strJSONStringer).endObject().toString();
System.out.println("JSON STRING " + record);
} catch (JSONException e) {
e.printStackTrace();
System.out.println("### ERROR ### :: " + e.getMessage());
}
La sortie du programme:
JSON STRING {"data":"{\"name\":\"jay\"}"}
Et quelle est votre question? – reporter
La valeur de 'data' est en fait incluse dans une chaîne, et les doubles quotes les plus internes ont été échappées. – JBert
@JayPatel: êtes-vous sûr de vouloir {"data": ** "** {**" ** name ":" jay ** "**} **" **} et non {"data": { "nom": "jay"}}? Ces citations sont dans un endroit étrange ... – JBert