comment obtenir des données d'objet Json?
je suis en train de travailler sur une application android qui est intégré avec facebook . je suis à l'aide de fql requête pour récupérer des informations à partir de facebook. mon fql méthode est
void runfql(){
String fqlQuery = "SELECT uid, name, pic_small,birthday FROM user WHERE uid IN " +
"(SELECT uid2 FROM friend WHERE uid1 = me() )";
Bundle params = new Bundle();
params.putString("q", fqlQuery);
Session session = Session.getActiveSession();
Request request = new Request(session,
"/fql",
params,
HttpMethod.GET,
new Request.Callback(){
public void onCompleted(Response response) {
JSONObject myjson=response.getGraphObject().getInnerJSONObject();
Log.d("ResultResultResult: " ,""+myjson);
}
});
Request.executeBatchAsync(request);
}
myjson objet a toutes les infos que je veux. comme ce
{"data":[{"uid":536089174,"birthday":"July 22","name":"Usman Aslam Sheikh"},{"uid":581379174,"birthday":"July 26","name":"Ammar Khalid"}
question est de savoir comment stocker de l'information dans les différents tableaux??
veuillez droite un peu de code pour cet usage.?
Avez-vous cherché JSONObject et JSONArray? ou GSON peut-être?
OriginalL'auteur user2132063 | 2013-04-10
Vous devez vous connecter pour publier un commentaire.
vérifier http://www.androidhive.info/2012/01/android-json-parsing-tutorial/
[{"id":"1019","level":"1","time_in_secs":"3","par":"0","initials":"EGB","quote":"Losers! i am way awesomer","time_stamp":"2014-01-26 11:20:20"},{"id":"1018","level":"1","time_in_secs":"3","par":"0","initials":"EGB","quote":"you just got beat by a girl!","time_stamp":"2014-01-26 11:19:24"},{"id":"1032","level":"1","time_in_secs":"3","par":"0","initials":"0","quote":"Losers!","time_stamp":"2014-07-10 09:11:55"}]
Chaîne jsonString = yourstring; JSONObject jsonResult = new JSONObject(jsonString); JSONArray de données = jsonResult.getJSONArray(""); if(data != null) { String[] noms = new String[données.length()]; String[] les anniversaires = new String[données.length()]; for(int i = 0 ; i < les données.length() ; i++) { anniversaires[i] = données.getString("id"); noms[i] = données.getString("niveau"); } }
OriginalL'auteur Nermeen
Modifier votre code comme ceci ...cela peut vous aider..
OriginalL'auteur Nandu
En java, Il est résolu que
En javascript, Il est résolu que
OriginalL'auteur Codemaker