При работе с действительным JSON, который представляет собой двумерную матрицу:
[ { "a":1, "b":2 }, { "b":3, "c":4 }, { "c":6, "a":5 } ]
Используя Java 1.8 и json -простую библиотеку:
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
Может ли получить отдельную строку, используя следующее?:
JSONParser parser = new JSONParser();
Object obj = parser.parse(args[0]);
JSONArray array = (JSONArray) obj;
System.out.println(array.get(0));
Это выводит:
{"a":1,"b":2}
Мой вопрос заключается в том, как извлечь значения ключа из этой двухмерной матрицы для вывода этого :
'{ "a": [1,null,5], "b": [2,3,null], "c": [null,4,6] }'
Обратите внимание, что для любых переменных, отсутствующих в строке, должен быть вставлен ноль ...