Mettre liste de tableaux en param JsonObject
que je doit faire je demande avec terrain de Volley-Cadre. C'est une requête POST avec JSONObject.
Je doit passer une chaîne de caractères et un JSONArray..mais comment je peux?
Je commence avec ceci:
private String mUrl;
private ArrayList<String> mUrlDove;
HashMap<String, String> params = new HashMap<String, String>();
params.put("url", mUrl);
params.put("urlDove", mUrlDove); ---> Wrong because mUrlDove is not a String
mUrl = app.getInstance().getmUrlRestWS() + getString(R.string.path);
JsonObjectRequest mRequest = new JsonObjectRequest(
mUrl, new JSONObject(params),
createMyReqSuccessListener(),
createMyReqErrorListener()) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
return app.getInstance().createBasicAuthHeader();
}
};
Si j'ai essayer avec le Navigateur je dois définir ce:
{
"url": "www.secret.com",
"urlDove" : [ "www.google.com","www.yahoo.com"]
}
OriginalL'auteur DevOps85 | 2015-04-21
Vous devez vous connecter pour publier un commentaire.
vous avez besoin de faire un Tableau JSON en premier et ensuite le stocker que
j'ai besoin d'aide ici stackoverflow.com/questions/46422727/...
OriginalL'auteur Tomer Shemesh
essayer de passer JSONObject au lieu de hashmap
de référence dans l'analyse json https://stackoverflow.com/a/17810270/4810752
OriginalL'auteur Genevieve
JSONObject pouvez prendre des Objets Java, essayez d'utiliser
quelque chose comme ceci:
cela fonctionne pour moi avec des objets complexes comme
avec la plus à l'intérieur des objets en cours de Chaînes et les nombres Entiers, et la Liste en cours d'initialisation comme une nouvelle liste de tableaux.
Espérons que cette Aide!
toujours est-il pertinent?
OriginalL'auteur TommySM