次の Java のチャンクは、simplejson と string/JSONArray の変換を処理します。centosでjre 1.6を実行しています。
私の目標は、null 配列を入力テキストとして処理する方法を理解し、simplejson JSONArray に変換することです。
チャンク内の「s」は、テスト アプリへの有効な入力のサンプルを表します。
.
.
.
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
だから、[]配列に変換するテキストをチェックせずに「[]」を使用する方法を理解しようとしています...
何かご意見は??
ありがとう