Как получить значение ключа Json для неизвестной структуры объекта jsonJAVA

Программисты JAVA общаются здесь
Anonymous
Как получить значение ключа Json для неизвестной структуры объекта json

Сообщение Anonymous »

У меня есть массив объектов JSON, но его структура неизвестна. Я понял
как получить значение и на основе значения мне нужно сгенерировать код

Код: Выделить всё

    "memberjson": [{
"company": {
"employee": {
"software": {
"employeetype": "permanent"
},
"type1": "401",
"type2": "541"
}
}
}, {
"trust": {
"people": {
"contract": {
"type": "available"
},
"type4": "4541",
"type5": "58771"
}
}
}]

}
Как получить значение, однако я могу запросить путь. Пример

Путь JSON 1: компания. сотрудник.software.employeetype

Путь JSON 2:trust.people.contract.type^trust.people.type4^trust.people.contract.type4
В зависимости от пути, который мне нужно получить.

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

Кроме того, мне нужно сгенерировать код из приведенного выше JSON:
Пример:
Для пути JSON 1: компания.employee.software.employeetype^employee.company.type1^
^employee.company.type2
" сгенерированныйключ"=company.employee.software.employeetype+employee.company.type1+employee.company.type2

Окончательный ответ:
"generatedkey":"permanent401541 "

Путь JSON 2:trust.people.contract.type^trust.people.type4^trust.people.contract.type4
"generatedkey"=trust .people.contract.type+trust.people.type4+trust.people.contract.type4

Окончательный ответ:
"generatedkey":"available454158771"< /p>

Я пытался выполнить итерацию на основе пути

Подробнее здесь: https://stackoverflow.com/questions/576 ... -structure

Вернуться в «JAVA»