Sto cercando di ottenere un elenco di immagini in un file json che ho sul mio server web con la mia applicazione Android. Ma non vengono letti, devo aver fatto qualche errore, probabilmente nel mio file JSON.Creare un file JSON analizzabile per l'applicazione Android
Sto provando a creare un file .Json che la mia applicazione può leggere, uno dei miei file JSON sperimentali è elencato di seguito, ma non funziona.
Dato che non ho molta esperienza con Json, mi chiedevo se qualcun altro potesse sapere come creare un file JSON che la mia applicazione può analizzare.
mio sperimentale di file JSON:
{
"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"
}
]
}
E il mio codice:
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);
}
}
}
Ogni aiuto è apprezzato!
Che JSON si elencato non valuta, virgole mancanti –
Grazie per avermi aiutato, Sarebbe bello se il vostro potrebbe dire dove mi li manchi o dove ho fatto degli errori – Mdlc
@ Mark029348 Cosa vuoi ... i seguenti messaggi non rispondono alla tua domanda? Fammi sapere se può aiutarti – Pragnani