Как получить значение ключа 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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