Mam List<class>
, które chciałbym przekonwertować na obiekt json, a następnie przechodzić dane z obiektu Json.Jak umieścić listę <class> w obiekcie JSONObject, a następnie odczytać ten obiekt?
Gdyby to było tylko list<String>
może po prostu zrobić coś takiego:
JSONObject obj = new JSONObject();
List<String> sList = new ArrayList<String>();
sList.add("val1");
sList.add("val2");
obj.put("list", sList);
Wtedy mogłem przemierzać listę:
JSONArray jArray = obj.getJSONArray("list");
for(int ii=0; ii < jArray.size(); ii++
System.out.println(jArray.getString(ii));
Problem z pomocą klasy jest to, że muszę mieć dostęp do danych w każdym elemencie klasy mojego list<class>
i nie wiem jak to zakodować/przejść do JSON. Każda pomoc będzie wielce ceniona.
Którą klasę "JSONObject' używasz? Jest kilka ... – andyb
Dobrze, założyłem, że to klasy org.json. –