2010-12-06 3 views
1

Android Peut-on quelqu'un s'il vous plaît montrer un échantillon pour ... (Android) 1) Comment obtenir une donnée d'une réponse d'URL en utilisant JSON? 2) Comment analyser cette réponse pour l'ajouter dans une autre URL?JSON Array & Parse Réponse

Répondre

0
String url = "http://www.xyz.com/services/json"; 
    String line,response; 
    conn=(HttpURLConnection)(new URL(url)).openConnection(); 
    conn.setDoOutput(true);  
    wr=new OutputStreamWriter(conn.getOutputStream()); 
    wr.write(data); 
    wr.flush(); 
    rd=new BufferedReader(new InputStreamReader(conn.getInputStream())); 
    response = ""; 
    while((line=rd.readLine())!=null) 
    { 
    response=response+line; 
    } 
    wr.close(); 
    rd.close(); 
    obj = new JSONObject(response); 

Maintenant, vous pouvez utiliser différentes fonctions comme obj.getString, obj.getJSONArray, etc obj.getJSONObject pour analyser l'objet.

+0

Merci, je peux demander quelque chose spécifiquement – Jhon

+0

J'ai créé un écran de connexion et écrit comme si j'appuie sur le bouton de connexion, il faut se connecter à une URL, il renvoie un message dans webview que le code d'état = 0, avec session clé. Signifie qu'il est connecté avec succès. Maintenant, j'ai besoin d'obtenir la réponse, vérifiez ce code d'état si == 0; puis déplacez-le à l'écran suivant, quand je passe à l'écran suivant, il doit ajouter cette clé de session dans l'URL des écrans suivants. tout cela en utilisant JSON .. avez-vous une idée? – Jhon

+0

Jhon pouvez-vous poster la valeur "obj" que vous obtenez après avoir tapé l'URL? Alors seulement je peux répondre comment extraire l'identifiant de session et l'ajouter ensuite à l'autre URL. –