Je voudrais savoir comment analyser un flux JSON par des éléments (par exemple, url/titre/description pour chaque élément). J'ai regardé le doc/api mais ça ne m'a pas aidé.Analyse des flux JSON avec google Gson
C'est ce que je suis arrivé à ce jour
import com.google.gson.Gson;
import com.google.gson.JsonObject;
public class ImportSources extends Job {
public void doJob() throws IOException {
String json = stringOfUrl("http://feed.test/all.json");
JsonObject jobj = new Gson().fromJson(json, JsonObject.class);
Logger.info(jobj.get("responseData").toString());
}
public static String stringOfUrl(String addr) throws IOException {
ByteArrayOutputStream output = new ByteArrayOutputStream();
URL url = new URL(addr);
IOUtils.copy(url.openStream(), output);
return output.toString();
}
}
Merci pour votre réponse, je l'ai essayé d'appliquer les exemples à l'alimentation suivante: http://www.stocktwits.com/ streams/all.json. Je n'ai pas réussi à obtenir d'autres valeurs que null. Dois-je créer deux groupes: flux et tweets? – Roch