Итак, у меня есть карта типа
Map[String, AnyRef]
Когда я печатаю эту карту через println
, она дает следующий вывод
Map(revision ->
Map(comment -> "string1",
contributor -> Map(id -> "int1", username -> "string2"),
format -> "string3",
id -> "int2",
minor -> None,
model -> "string4",
parentid -> "int3",
sha1 -> "string5",
text -> Map(_VALUE -> "VALUE-THAT-I-WANT-TO-GET",
space -> ""),
timestamp -> Timestamp,
title -> "string6"))
Теперь, как вы видите на карте, я хочу получить значение против ключа _VALUE
.
Я пытался получить его так, как вы получаете от вложенной карты, объясненной в этом ответе, но это не сработало, возможно, потому что он имеет тип AnyRef
Каков наилучший способ получить его в простой строковой переменной?
Извините, если карта недостаточно читаема, я приму, если вы отредактируете ее лучше. Но он был опубликован полностью, чтобы прояснить смысл проблемы.