Wie navigiere ich in einer Map [String, Any] in Scala?Navigieren in einer Karte [String, Any] in Scala
z.B .: map.get('key1,key2')
Welche Äquivalent map.get('key1').get('key2')
sein wird.
Aber was ich tun möchte, ist 'key1,key2'.split(',')
und navigieren Sie in der Karte.
Ist das möglich?
P.S .: Ich habe dies in Java gemacht, aber es ist wie if value instanceof Map
in Map umgewandelt, erhalten Sie den neuen Wert und rekursiv rufen Sie die get
mit verbleibenden Tokens.
Ist das vielleicht ein json Eingang, die Sie in eine Karte analysiert haben [String, Irgendwelche]? Sie werden viel besser gedient sein, indem Sie diese Eingabe in eine Fallklasse analysieren und sich dann auf die Typsicherheit verlassen können. – Daenyth
Nein, es ist kein JSON-Eingang. Was ich will ist das Äquivalent eines Ruby Hash – Driver
* Aber was ich tun möchte, ist 'key1, key2'.split (', ') und navigieren Sie in der Karte. * Was bedeutet das? –