Ich würde gerne wissen, wie man einen JSON-Feed nach Elementen zu analysieren (zB. URL/Titel/Beschreibung für jedes Element). Ich habe mir die doc/api angesehen, aber es hat mir nicht geholfen.Parsing Json Feeds mit Google Gson
Dies ist, was ich
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();
}
}
Vielen Dank für Ihre Antwort, ich habe versucht, die Beispiele der folgenden Futtermittel gelten: http://www.stocktwits.com/ Ströme/all.json. Ich habe es nicht geschafft, andere Werte als null zu bekommen. Muss ich zwei Gruppen erstellen: Stream und Tweets? – Roch