Как получить элемент вложенного ключа в объекте JSON, используя org.json?

Aleksey Budaev :

Мне нужны ключи directи 242. Структура JSON:

   "advert": {
      "direct": {
         "url": "//direct.yandex.ru/",
         "params": {
            "add_type": "direct",
            "direct_page_id": 242
         }
      }

я использую

jsonObj.getJSONObject("advert").getJSONObject("direct").getJSONObject("params").get("add_type")

но это не кажется оптимальным для меня. Есть ли другой способ?

Shashank Chandrakar:

Вы можете ДЖЕКСОН библиотека для преобразования выше JSONString в класс POJO и извлечения данных. Вы можете создать сложный класс POJO , который будет содержать данные выше.

рекомендация

отhttp://10.200.1.11:23101/article/api/json?id=389759&siteId=1