ScalaのMap [String、Any]をナビゲートするには?ScalaのMap [String、Any]をナビゲート
例えば:map.get('key1').get('key2')
と同等になりますmap.get('key1,key2')
。
しかし、私がしたいのは'key1,key2'.split(',')
で、地図内をナビゲートします。
これは可能ですか?
P.S.私はこれをJavaで作成しましたが、if value instanceof Map
のようにマップにキャストして、新しい値を取得し、残りのトークンでget
を再帰的に呼び出します。レコードの
が、これはおそらくあなたが地図に解析されてきたJSON入力です[String、Any]?あなたは、その入力をケースクラスに解析し、型の安全性に頼ることができます。 – Daenyth
いいえ、Json入力ではありません。私が欲しいのは、Rubyハッシュの同等物です – Driver
*しかし、私がしたいのは、 'key1、key2'.split('、 ')であり、マップ内をナビゲートすることです。 –