Я пытаюсь прочитать файл 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 просто. У вас есть точная трассировка стека? –