Ресурсосберегающий анализ JSON в Groovy

У меня есть программа, которая взаимодействует с API, который выводит ответы JSON.

Учитывая, что я хочу извлечь некоторые конкретные ключи и значения из JSON для использования в моей программе, но позже я, возможно, захочу подробнее остановиться на этом, каков наиболее эффективный способ анализа JSON для использования в программе? Я использую JsonSlurper для работы с выводом.

  • Сделайте опцию конфигурации, чтобы указать, какие ключи я хочу получить из JSON. Переберите этот список и создайте карту для хранения данных, которые затем используются в программе.

  • Жесткий код нужных ключей в классе и метод для доступа к соответствующим данным из объекта JSON, затем назначьте ключ и значение final переменная. НАПРИМЕР: public final String orderId = jsonParser.findByKey("orderId"), который затем перебирает документ JSON, чтобы найти этот ключ

Или есть лучший способ сделать это? В идеале это должно быть максимально легко расширяемым в случае, если из JSON нужно извлечь больше данных.

0 ответов

Другие вопросы по тегам