@vlarkanov

Java: чем делать запросы JSON к серверу и чем парсить ответы?

Всем привет!
Отправляю себе ежедневно красивые отчеты, генерируемые bash скриптом, дергающим Zabbix API. Т.к. скрипт уже давно перерос две с половиной сотни строк, захотелось портировать его на высокоуровневый язык. Выбрал Java, т.к я изучаю ее в свободное время. Нашёл вот такую либу https://github.com/hengyunabc/zabbix-api , но у нее фатальный недостаток: позволяет передать не более одного значения параметра. Т.е. например, в поле filter нельзя передать что-то вроде
"filter": {
"value":"1",
"description":"Какой-то там триггер"
}

а можно только

"filter": {
"value":"1"
}

что не подходит для большинства моих задач.

Потому решено поступить примерно так же как в bash - делать пост запрос на zabbix.server/api_jsonrpc.php и вручную разбирать ответ. Чем лучше это делать?
  • Вопрос задан
  • 194 просмотра
Пригласить эксперта
Ответы на вопрос 1
Sputterspark
@Sputterspark
Библиотек для этого сотни. Стандартом для написания клиентов и сервисов REST является JAX-RS, а его эталонная реализация - Jersey.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы