Подскажите, пожалуйста, как лучше всего добавить данные из JSON в ComboBox. Графическая часть сделана с помощью Scene Builder, есть класс Controls, где прописаны все id. Привожу пример парсера
public class Parser {
private String filePath = "/Users/oleg/Documents/workspace/app/src/basebase.json";
public List<JSONObject> ParseJson() {
List<JSONObject> resultList = new ArrayList<JSONObject>();
try {
// read the json file
FileReader reader = new FileReader(filePath);
JSONParser jsonParser = new JSONParser();
JSONObject jsonObject = (JSONObject) jsonParser.parse(reader);
JSONObject first = (JSONObject) jsonObject.get("Sample");
resultList.add(first);
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} catch (ParseException ex) {
ex.printStackTrace();
} catch (NullPointerException ex) {
ex.printStackTrace();
}
return resultList;
Так же демонстрирую структуру JSON
{
“Sample”: {
“Text1”: 001,
“Text2”: 002
},
“Sample2”: {
“Text1”: 001,
“Text2”: 002
}
}
Предположим, что в JSON у вас строки
// json - переменная в которой содержится JSON в виде строки
String json = ...;
// decodeJSON - метод который вы напишите, что бы получить список с строк из JSON
List<String> newItems = decodeJSON(json);
ObservableList<String> items = combobox.getItems();
items.addAll(newItems);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Совсем недавно я начал изучать Java, в конце курса мне дали задание написать небольшой (в сравнении с проектами компании) учебный проектКогда...
Вроде как на многих телефонах нет кнопки меню, а панель лепить не хочу, хочу вызывать меню при нажатии на ImageButtonКак под неё переделать эту...