/ / multi JSONarray Problem - java, android, json

multi JSONarray Problem - java, android, json


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 № 1

Nie 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