Dans cette méthode, j'ai un tableau de chaînes i.e barchartLabels. Je veux ajouter ce tableau à JSONObject:comment ajouter un tableau de chaînes à jsonObject?
sortie prévue est:
{ "data": "[ "Janvier", "Février", "Mars", "Avril", "mai", « Juin », « Juillet »] "}
public String array() {
JsonArray roleArray = new JsonArray();
String barChartLabels[] = {"January", "February", "March", "April", "May", "June", "July"};
Gson listG = new Gson();
JsonObject jsonObj = new JsonObject();
String list2 = listG.toJson(barChartLabels);
jsonObj.addProperty("data", list2);
roleArray.add(jsonObj);
return jsonObj.toString();
}
Dans la méthode ci-dessus j'utilise pour convertir l'objet Gson barchartLabels à chaîne puis en utilisant JSONObject ajouter. Mais je reçois la sortie comme indiqué ci-dessous. Y a-t-il un autre moyen de faire ce qui est mentionné ci-dessus?
{"data": "[\" Janvier \ ", \" Février \ ", \" Mars \ ", \" Avril \ ", \" Mai \ ", \" Juin \ ", \ "Juillet \"] "}
C'est le format standard de JSON d'échapper '' 'alors ne vous inquiétez pas –
Ceci est un service Web qui est mentionné ci-dessus.Sur l'interface utilisateur après avoir reçu une réponse, je reprends ce tableau de json et en l'assignant à un tableau dans l'interface utilisateur ... ce qui crée un problème ... –
Ce n'est pas un problème, tout ce qui se passe est que vos '' "' 'sont échappés.Comme @Pavneet_Singh l'a mentionné, ceci est complètement standard. – Scott