Mam JSONArray, ale nie mogę wymyślić, jak umieścić go w liście. zrozumiałem ArrayAdapter, ale nie daje mi właściwego wyniku
[{"id":"1","name":"Joris","sex":"1","birthyear":"1987"},{"id":"2","name":"bjorn","sex":"1","birthyear":"1987"},{"id":"3","name":"Mel","sex":"0","birthyear":"1992"},{"id":"4","name":"Peter","sex":"1","birthyear":"1955"},{"id":"5","name":"Geer","sex":"1","birthyear":"1979"}]
to jest mój wynik na telefonie na liście po użyciu ArrayAdapter.
Czy ktoś może mi pomóc?
{"id":"1","name":"Joris","sex":"1","birthyear":"1987"}
{"id":"2","name":"bjorn","sex":"1","birthyear":"1987"}
{"id":"3","name":"Mel","sex":"0","birthyear":"1992"}
{"id":"4","name":"Peter","sex":"1","birthyear":"1955"}
{"id":"5","name":"Geer","sex":"1","birthyear":"1979"}
Odpowiedzi:
0 dla odpowiedzi № 1Nie wiem, jak się do tego przyzwyczaiłeś, ale jeśli zrobiłbyś to w ten sposób.
Ciąg, który masz, jest kolekcją JSONobiekty, to jest tablica JSON pod względem Javy, więc pierwszym krokiem byłoby przeanalizowanie tej tablicy i uzyskanie każdego wiersza w tablicy ArrayList. ArrayList będzie ArrayList of String [], gdzie każdy wiersz będzie tablicą zawierającą id, sex , wiek urodzeniowy itp.
Możesz sprawdzić ten post podczas analizowania JSON: JSON Parsing w systemie Android
Następnym krokiem byłoby stworzenie niestandardowego listAdapter, aby móc przekazać utworzoną ArrayList i pobrać z niej elementy i wyświetlić w dowolny sposób.
1 dla odpowiedzi nr 2
To json parsowanie w przykładzie java może pomóc