一連の整数データを持つJSONファイルを読み込もうとしていますが、読み込み時にJSONObjectから変換できないことがわかりますJSONArrayorg.json.simple.JSONArrayをorg.json.simple.JSONObjectにキャストすることはできません
に JSONファイル構造の一部は次のとおりです。
{
"data": [
[1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 0, 0, 0, 0, 1, 1],
[1, 1, 0, 0, 0, 0, 1, 1],
[0, 1, 1, 0, 0, 1, 1, 0],
[0, 1, 1, 1, 1, 1, 1, 0],
[0, 0, 1, 1, 1, 1, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0]
],
"time": 0.2
},
コード:
public static void main(String[] args) throws InterruptedException {
JSONParser parser = new JSONParser();
try {
Object obj = parser.parse(new FileReader("C:\\Carriots\\dos.json"));
JSONObject jsonObject = (JSONObject) obj;
// loop array
JSONArray tag = (JSONArray) jsonObject.get("data");
Iterator iterator = tag.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
。私はJSONを使いました。正確なスタックトレースはありますか? –