Я использую следующую библиотеку для разбора объекта:Java JSON синтаксического анализа массив
{"name": "web", "services": []}
И следующий код
import com.json.parsers.JSONParser;
JSONParser parser = new JSONParser();
Object obj = parser.parseJson(stringJson);
когда услуги массива пусты, он выводит следующее сообщение об ошибке
@Key-Heirarchy::root/services[0]/ @Key:: Value is expected but found [email protected]::29
если у службы массива есть элемент, все работает нормально
{"name": "web", "services": ["one"]}
Как это исправить?
Благодаря
Шаг 1: использовать джексон http://wiki.fasterxml.com/JacksonHome Шаг 2: Спасибо мне позже. – whaley
+1 для Джексона. Drop-Дат-Lib. – Enrichman