Ich versuche, eine Liste von Bildern in einer JSON-Datei, die ich auf meinem Webserver mit meiner Android-Anwendung habe. Aber sie werden nicht gelesen, ich muss einen Fehler gemacht haben, wahrscheinlich in meiner JSON-Datei.Erstellen Sie eine parsable JSON-Datei für Android-Anwendung
Ich versuche, eine .Json-Datei zu erstellen, die meine Anwendung lesen kann, eine meiner experimentellen JSON-Dateien ist unten aufgeführt, aber es funktioniert nicht.
Da ich mit Json nicht sehr erfahren bin, fragte ich mich, ob jemand anders wissen könnte, wie man eine JSON-Datei erstellt, die meine Anwendung parsen kann.
Meine experimentelle JSON-Datei:
{
"Wallpaper": [
{
"id": "1",
"title": "Clouds",
"thumburl": "http://url.com/images/Pages/Apps/apps.png",
"previewurl": "http://url.com/images/Pages/Apps/apps.png",
"url": "http://url.com/images/Pages/Apps/apps.png",
"text": "Sky"
}
]
}
Und mein Code:
import someimportsandotherstuff
import de.dan_nrw.android.scroid.Wallpaper;
public final class JsonWallpaperParser implements IWallpaperParser {
/**
* Creates a new instance of JsonWallpaperParser.
*/
JsonWallpaperParser() {
super();
}
/* (non-Javadoc)
* @see de.dan_nrw.boobleftboobright.IWallpaperParser#parse(java.lang.String)
*/
@Override
public List<Wallpaper> parse(String data) throws ParseException {
try {
JSONArray array = new JSONArray(data);
List<Wallpaper> wallpapers = new ArrayList<Wallpaper>();
for (int i = 0; i < array.length(); i++) {
JSONObject jsonWallpaper = array.getJSONObject(i);
wallpapers.add(new Wallpaper(jsonWallpaper.getString("id"),
jsonWallpaper.getString("title"),
URI.create(jsonWallpaper.getString("thumburl")),
URI.create(jsonWallpaper.getString("previewurl")),
URI.create(jsonWallpaper.getString("url")),
jsonWallpaper.getString("text")));
}
return wallpapers;
}
catch (JSONException ex) {
throw new ParseException(ex.getMessage(), 0);
}
}
}
Jede Hilfe ist willkommen!
Das JSON Sie nicht aufgelistet nicht auswertet, fehlende Kommas –
Danke mir geholfen, wäre es toll, wenn Ihr, wo ich sagen könnte, Ich vermisse sie oder wo ich irgendwelche Fehler gemacht habe – Mdlc
@ Mark029348 Was willst du ... sind die folgenden Beiträge nicht deine Frage beantworten? Lassen Sie mich wissen, wenn Sie helfen können – Pragnani