Java tutorial
package com.tbs.devcorner.simple; /** * Exemple simple de programme Java utilis pour interroger une API. * @license http://data.gc.ca/fra/licence-du-gouvernement-ouvert-canada * * nonc Dependency de Maven : * <dependency> * <groupId>org.json</groupId> * <artifactId>json</artifactId> * <version>20131018</version> * </dependency> */ import java.io.*; import java.net.*; import org.json.*; public class App { public static void main(String[] args) { try { // Crer la connexion URL api_url = new URL("http://www.earthquakescanada.nrcan.gc.ca/api/earthquakes/"); URLConnection api = api_url.openConnection(); // Dfinir les en-ttes HTTP api.setRequestProperty("Accept", "application/json"); api.setRequestProperty("Accept-Language", "fr"); // Obtenir la rponse JSONTokener tokener = new JSONTokener(api.getInputStream()); JSONObject jsondata = new JSONObject(tokener); // Afficher le nom de lAPI System.out.println(jsondata.getJSONObject("metadata").getJSONObject("request").getJSONObject("name") .get("fr").toString()); // Rpter lopration sur les liens les plus rcents JSONObject latest = jsondata.getJSONObject("latest"); for (Object item : latest.keySet()) { System.out.println(item.toString() + " -> " + latest.get(item.toString())); } } catch (MalformedURLException e) { System.out.println("URL mal forme"); } catch (IOException e) { System.out.println("Erreur dE/S"); } } }