Bonjour,
Je je récupère des données via json.
J'ai l'erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 URL url; url = new URL("monUrl"); HttpURLConnection con = (HttpURLConnection) url.openConnection(); con.setDoOutput(true); con.setRequestMethod("GET"); con.setRequestProperty("Content-Type", "application/json"); JsonReader rdr = Json.createReader(con.getInputStream()); JsonObject obj = rdr.readObject(); // mon obj.toString ==> "{"popularity":13.278,"vote_count":822,"video":false,"idm":null,..............." rdr.close(); System.out.println(obj.getString("idm"));
quand dans mon fichier que je parse j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part xception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.json.JsonValue$1 cannot be cast to javax.json.JsonString
J'ai essayais avec un
Code : Sélectionner tout - Visualiser dans une fenêtre à part "idm":null
mais rien ni fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(!obj.getString("idm").isEmpty()){ System.out.println(obj.getString("idm")); }
Si quelqu'un a une idée.
Merci et bonne journée
Partager