Ich denke, dass Sie die Art und Weise fehlt, wie JSON funktioniert. Alles in {}
ist ein Objekt, während []
ein Array bezeichnet. So ist die Wurzel der Twitter-Feed ist ein JSONObject, KEIN JSONArray:
Versuchen Sie, etwas mehr wie folgt aus:
JSONObject obj = new JSONObject(mStringBuilder.toString());
JSONObject trends = obj.getJSONObject("trends");
JSONArray today = trends.getJSONArray("2012-04-10");
for (int i = 0; i < today.length(); i++) {
JSONObject tag = today.getJSONObject(i);
String name = tag.getString("name");
// do whatever with name
}
Viel einfacher und sein klarer, wie es funktioniert. JSONObjects sind Wörterbücher, mit einer einfachen Zuordnung zwischen Schlüssel und Werte - jedes Objekt ({}
) können entweder mehr Objekte oder Arrays ([]
) enthalten, die einfache, ganze Zahlen oder mehrere Objekte enthalten können entweder
vielleicht, weil es nichts mit der Analyse der JSON-Antwort zu tun hat? – MByD
Es hat nichts zu tun? Ich fand Code und benutze es, wenn ich dort einen anderen JSON Link setze, funktioniert es ... –
Das ist nicht der Code, der hier vorher war :) – MByD