Как работать с неизвестной структурой JSON?

339
01 июня 2017, 07:22

есть ли возможность работать с заранее неизвестной структурой JSON?

знаю такой способ:

Json json = new Json();
MyClass myJson = json.fromJson(MyClass.class, str);

но для него надо знать структуру JSON и создать иерархию классов, а что делать если структура json файла заранее не известна, можно ли ее обработать?

для примера в JS можно любой json преобразовать в объект и обработать его поля в цикле

UPDATE

разговор про сложную структуру:

{
    "id": 1,
    "name": "my name",
    "options": {
        "desc":"text",
        "flags": [1,3,5],
        "object" : {
            "field1":"value",
            "field2":"value2",
            "field3":"value2"
        }
    }
}
READ ALSO
Открытие страницы внутри Android-приложения

Открытие страницы внутри Android-приложения

В некоторых приложениях, web-страница из ссылки открывается не в браузере, а прямо внутри приложенияПодскажите, как называются элементы для...

294
Spring, подключить PrimeFaces

Spring, подключить PrimeFaces

Начал изучать прайм фейсесНе могу его подключить, делаю все по разным мануалам в сети

251
Написать сценарий для утилиты Apache An

Написать сценарий для утилиты Apache An

TARGET: history - если проект не удаётся скомпилировать (цель compile), загружается предыдущиая версия из репозитория svnОперация повторяется до тех...

263
Корректное взаимодействие front-end и back-end

Корректное взаимодействие front-end и back-end

В написании сайтов я новичекНаписал фронт на HTML, CSS, JS

360