Verwenden der lokalen JSON-Datei in Android
Werde ich mit einem lokalen JSON-Datei mit einigen Daten. Meine Frage ist wo ist der beste/richtige Weg, um die Datei speichern und wie soll ich darauf zugreifen und seinen Inhalt?
Ich habe mit json über http vor, aber nicht lokal.
Kommentar zu dem Problem
Ihre Frage ist nicht klar, ob die JSON-Datei ausgeliefert, als Teil Ihrer app. Wenn ja, ranjk89 die Antwort richtig ist.
Ja, es wird ein Teil der app.
Wird der json-Datei werden immer die gleichen oder haben Sie planen zu ändern, mit der Ihr beim laufen? Wenn es geht, statische assets-Ordner, wenn nicht, verwenden Sie den lokalen Speicher des Geräts.
Es wird immer die gleiche sein
InformationsquelleAutor der Frage user3658609 | 2014-05-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt so viele Möglichkeiten,
Können Sie Ihre JSON-Datei in den Ordner "assets" und Lesen Sie wie diese - https://stackoverflow.com/a/19945484/713778
Können Sie speichern Sie es in res/raw-Ordner und Lesen Sie die gleiche wie hier gezeigt - https://stackoverflow.com/a/6349913/713778
Für grundlegende JSON-parsing, Android eingebauten JSONObject sollte funktionieren - https://developer.android.com/reference/org/json/JSONObject.html
Für fortgeschrittene JSON-parsing (json-java-mapping), kann man sich GSON-Bibliothek - https://code.google.com/p/google-gson/
InformationsquelleAutor der Antwort ranjk89