Как поместить класс List < > в JSONObject, а затем прочитать этот объект?

У меня есть List , который я хотел бы преобразовать в объект json, а затем просмотреть данные из объекта json.

Если бы это был просто список , я мог бы просто сделать что-то вроде:

JSONObject obj = new JSONObject();
List<String> sList = new ArrayList<String>();
sList.add("val1");
sList.add("val2");

obj.put("list", sList);

Затем я мог бы просмотреть список, например:

JSONArray jArray = obj.getJSONArray("list");
for(int ii=0; ii < jArray.size(); ii++
  System.out.println(jArray.getString(ii));

Проблема с использованием класса в том, что мне нужно у меня есть доступ к данным в каждом элементе класса моего списка , и я не знаю, как закодировать его / передать его в JSON. Любая помощь будет принята с благодарностью.

16
задан Grammin 17 August 2011 в 20:43
поделиться