これでGsonと解析したいJSONの部分があります。私はStringsを値に、longsをキーにしたいと思います。重複するキーを持つJsonからマップを構成する方法
{ "completed_questions":[[ "文字列"、12345]、...]}
問題であり、データ型、私はそれがすべてを解析しますが、私与えMap<String, Long>
をしようとすると、重複したStringキーのためにエラーが発生しました。
私はGsonがそれらを切り替えることを知っていると思っていましたが、私が試したときに、Map<Long, String>
私はLongsとして私のStringsを解析できないというエラーがありました。
私はスワップマップクラスを作成しました。スワップマップクラスはキーと値の型を取り入れてスワップします。public class SwapMap<K, V> implements Map<K, V>
しかし、put/get/removeのようなスワップマップの動作を変換するのはかなり難しいようです。
文字列が一意ではないのに、Gsonでこれを解析するにはどうすればよいですか? (ただし数字は)
いや、私はキャストし、リストを使用して心配していました。の指標();このオプションはSwapMapクラスよりもきれいに見えます。 – MrEngineer13