В следующем фрагменте java рассматривается преобразование simplejson и string / JSONArray.Я использую jre 1.6 для centos.
Моя цель - попытаться выяснить, как обрабатывать нулевой массив в качестве входного текста, и преобразовать в простой JSONArray.chunk представляет образцы правильного ввода в тестовое приложение.
.
.
.
import org.json.simple.*;
String s="[0,{\"1\":{\"2\":{\"3\":{\"4\":[5,{\"6\":7}]}}}}]";
String s="[null]";
Object objm=JSONValue.parse(s);
JSONArray array=(JSONArray)objm;
System.out.println(array.size();
//the above works as expected...
however, if i use a string of
String s="[]";
i get an error:
Exception in thread "main" java.lang.ClassCastException:
java.lang.String cannot be cast to org.json.simple.JSONArray
, поэтому я пытаюсь понять, как я могу использовать «[]» без необходимости проверять текст для преобразования в [] массив ...
есть мысли ??
Спасибо