Как найти ключевое значение во вложенной карте в JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как найти ключевое значение во вложенной карте в Java

Сообщение Anonymous »

Я запрашиваю открытый поиск, который возвращает объект Map (представляет JSON в открытом поиске). У меня есть путь типа key1.key2.key3, и я хочу получить значение по этому пути. По сути, мне нужен эквивалент заданногоMap["key1"]["key2"]["key3"] в JavaScript в Java. Возможно, путь не существует на карте. Есть ли какой-нибудь стандартный способ работы с картами произвольной формы в Java?
В настоящее время я сделал это -

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

Object currentValue = givenMap;
String[] keys = path.split("\\.")
for (String key : keys) {
if (currentValue instanceof Map) {
currentValue = ((Map) currentValue).get(key);
} else {
currentValue = null; break;
}
}
return currentValue;
Это работает, но мне интересно, не сломается ли это в каком-то случае.


Подробнее здесь: https://stackoverflow.com/questions/793 ... ap-in-java
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как найти ключевое значение во вложенной карте в Java
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как найти ключевое значение во вложенной карте в Java
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Spring Webflux: альтернатива вложенной плоской карте
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Удаление значения вложенной карты на другой карте
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Ключевое слово с нулевым условием, с нулевым объединением, перечисляемое и ключевое слово params
    Anonymous » » в форуме C#
    0 Ответы
    140 Просмотры
    Последнее сообщение Anonymous

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