Bonjour,

Mais je n'arrive pas à récupéré dans un JSONObject le contenu d'une API
J'aimerais avoir le contenu de "http://api.androidhive.info/contacts/" dans une variable JSONObject

J'ai chercher sur plusieurs forum et essayée plusieurs solution et rien ne fonctionne..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
String url = "http://api.androidhive.info/contacts/";
JSONParser jParser = new JSONParser();
JSONObject json = jParser.getJSONFromUrl(url);
Ne devrais pas suffire ?
Pourriez vous m'aider ?

Cordialement.


Edit:
J'ai trouver cette fonction sur internet, elle marche nickel dans un projet java normal mais dans mon projet android elle ne fonctionne pas..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public static String getCode(String url)
	   {
	       String code = "";
 
	                BufferedReader in = null;
 
	                try
	                {
	                    URL site = new URL(url);
	                    in = new BufferedReader(new InputStreamReader(site.openStream()));
 
	                    String inputLine;
	                    while ((inputLine = in.readLine()) != null)
	                    {
	                        code = code + "\n" + (inputLine);
	                    }
 
	                    in.close();
 
	                }
	                catch (IOException ex)
	                {
	                    System.out.println("Erreur dans l'ouverture de l'URL : " + ex);
	                }
	                finally
	                {
	                    try
	                    {
	                        in.close();
	                    }
	                    catch (IOException ex)
	                    {
	                        System.out.println("Erreur dans la fermeture du buffer : " + ex);
	                    }
	                }
 
	       return code;
	    }