LoopJ AndroidAsyncHttp et après TABLEAU JSON
J'ai été en utilisant LoopJ AndroidAsyncHttp bibliothèque pour communiquer avec mon Serveur PhP. Et j'ai eu un problème.
J'ai besoin d'envoyer un JsonObject comme ça:
{ "data": 2376845,
"data2": 12545,
"array": [{"data3": "2013-01-10",
"data4": 23532 },
{"data3": "2013-01-11",
"data4": 523526 }]
}
Mais dans la javadoc; les seuls paramètres c'est RequestParams, et ne pas avoir n'importe quel type de Tableau.
Quelqu'un peut-il m'Aider? Ou me Montrer quelque chose que je peux utiliser.
Merci.
Découvrez stackoverflow.com/questions/6218143/...
OriginalL'auteur DoberDog | 2013-01-10
Vous devez vous connecter pour publier un commentaire.
Utilisation
au lieu de:
Analyser votre JSON comme une Chaîne de caractères:
Où le client est un AsyncHttpClient et bodyAsJson est un JSON à l'intérieur d'une Chaîne de
Et c'est ainsi Que j'ai créer la Structure Json: JSONObject m1 = new JSONObject(); JSONObject m2 = new JSONObject(); Liste l1 = new LinkedList(); m1.put("data1","2013-01-10"); m1.put("data2","234652"); m2.put("data1","2013-01-11"); m2.put("data2","234235"); l1.ajouter(m1); l1.ajouter(m2); jsonObject.put("data3", l1); jsonObject.put("data4", mot1); jsonObject.put("data5", mot2);
Mm sa lecture difficile qu'ici, pouvez-vous le corriger? Logcat devrait vous dire à quelle ligne et de la classe est l'Exception de Pointeur Null génération.
Merci @noni
Ne peut pas passer booléen par cette méthode. Boolean est converti en chaîne de caractères.
OriginalL'auteur noni
Nous pouvons construire le ci-Dessus au format json à l'aide de JsonObject classe qui est disponible avec javax.json-1.0.2.jar,
Après la construction de format json
si vous voulez utiliser l'authentification de base, vous devez ajouter une clé, qui est une combinaison de nom d'utilisateur:mot de passe encodé en base64 à en-tête,si ce n'est pas le quitter
dans ce cas, je l'ai ajouté à l'en-tête
la plupart du temps il va travailler pour vous
Remarque:AsyncHttpClient,ListenableFuture classes sont disponibles dans async-http-client-1.7.5.jar
OriginalL'auteur fresher