Первый метод-использовать JSON-LIB.
Второй метод - использовать Джексона.
Первые два метода относительно просты для относительно простых объектов POJO. Однако по сравнению с вложенными многослойными данными, сложность напрямую увеличивается.
Третий метод решается с помощью Google GSON. Любой, кто написал Android, знает, что эта вещь производится Google. Это естественно и освежает использование, и метод значения очень гибкий. Все сложные значения JSON в основном выполняются.
В GSON есть две концепции. Одним из них является jsonobject и jsonarray. Зависит от кода
Кода -копия выглядит следующим образом:
пакет com.mycompany.gsondata;
Импорт com.google.gson.jsonarray;
Импорт com.google.gson.jsonobject;
Импорт com.google.gson.jsonparser;
/**
* Привет, мир!
*
*/
Приложение открытого класса {
public static void main (string [] args) {
String jsondata = "{/" opertinaiEd/": /"Qntest/",/"outerresults/": [{/"isperiad/":/"qstest01/",/"ansercontent/":/"cfb7f441-9086-11e3-8cf8-000c2945c442/"}, {/" isperiad/":/" qstest01/",/ "Ansercontent/":/"CFB7F441-9086-11E3-8CF8-000C2945C442/"}, {/"ObseID/":/"QStest03/",/"AnserContent/":/"6B3A9CCE-9087-11E3-8-8-000-":/"6B3A9CCE-9087-11E3-8-8-знание , A0863 31d-9087-11E3-8CF8-000C2945C442/"}, {/" ObseId/":/" QStest01/",/" Ansercontent/":/" CFB7F441-9086-11E3-8CF8-000C2945C442/"{/" Оправка/":/" QStest0 5/",/" Ansercontent/":/" Тестовый тест Текст Текст. }, {/"ispert /":/"qstest07/",/"ansercontent/"/"2.2/"}]} ";
JsonObject root = new jsonParser (). Parse (jsondata) .getAsjsonObject ();
System.out.println (root.get ("opertanaied"). ToString ()); // Значение корневого узла принимается напрямую
Jsonarray responslist = root.getasjsonarray («Ответы»); // Получить массив
для (int i = 0; i <responslist.size (); i ++) {
System.out.println (responslist.get (i) .getasjsonobject (). Get ("isperid"). ToString ());
System.out.println (responslist.get (i) .getasjsonobject (). Get ("ansercontent"). ToString ());
}
}
}