Для извлечения данных, как вы ожидали, вы можете использовать JSON процессор JSON .Это позволяет легко читать и писать JSON.Вы можете следовать их уроку здесь .
Во-первых, вам необходимо скачать соответствующие файлы jar (2 файла), предоставленные ими.
Таким образом, следующий фрагмент кода должен решить вашу проблему, и результат записывается в файл jsonResult.json
.
String[] chips = {"Original", "BBQ", "CatchUp"};
String[] chipentry = {"12", "23", "23"};
List<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
for (int i = 0; i < 3; i++) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("itemname", chips[i]);
map.put("number", chipentry[i]);
list.add(map);
}
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> untyped = new HashMap<String, Object>();
untyped.put("result", list);
mapper.writeValue(new File("jsonResult.json"), untyped);
Ниже приведен вывод файла,
{"result":[{"itemname":"Original","number":"12"},{"itemname":"BBQ","number":"23"},{"itemname":"CatchUp","number":"23"}]}