Witam ! Mam pytanie, jak pobrać dane do tablicy z tego miejsca ( w załączniku ) za pomocą Android Volley ?
JSON jest w załączniku.
Z góry dziękuje !
Witam ! Mam pytanie, jak pobrać dane do tablicy z tego miejsca ( w załączniku ) za pomocą Android Volley ?
JSON jest w załączniku.
Z góry dziękuje !
Po pierwsze to do tablicy czego? Stringów? Własnych obiektów?
Po drugie, Volley nie zajmuje się parsowaniem JSONów. Volley może Ci co najwyżej zwrócić JSONObject
w czystej postaci i sam musisz się zajmować przetwarzaniem danych. Ewnetualnie, możesz to zautomatyzować korzystając z jakiejś bilbioteki i rozszerzyć Request
w Volley, żeby korzystał z tej biblioteki. Do poczytania - https://developer.android.com/training/volley.
I Volley to jakiś wymóg? Dzisiaj są lepsze rozwiązania. Na przykład Retrofit.
Chodzi o tablice stringów. A w sprawie używania volleya. To jest dopiero początek używania Internetu w moich aplikacjach ( programuje tylko dla siebie ). Dzięki za sugestie i odniosę się do niej.
String[] extractNames(JSONObject input) throws JSONException {
JSONArray objects = input.getJSONArray("obiektName");
int namesCount = objects.length();
String[] names = new String[namesCount];
for (int i = 0; i < namesCount; i++) {
names[i] = objects.getJSONObject(i).getString("nazwa");
}
return names;
}
Jeżeli się uczysz, to niby ujdzie. Ale lepszą nauką byłoby napisanie własnej bilbioteki do parsowania jakichkolwiek JSONów a nie funkcji dla konkretnego przypadku.