4

これは私が持っているJSONの例です

filter : [

    { category: [] } ,

    { sub-category: [] } ,

    { brand: [] } ,

    { color: [] } 
   ]

ラベル「カテゴリ、サブカテゴリ...」は動的に変化する可能性があることに注意してください

Moshi を使用してこの JSON を解析するにはどうすればよいですか?

4

2 に答える 2

19

としてデコードしMap<String, Object>ます。マップ キーは JSON の値になります。そのアダプターは次のように取得できます。

Type map = Types.newParameterizedType(Map.class, String.class, Object.class);
JsonAdapter<Map<String, Object>> adapter = moshi.adapter(map);
于 2016-11-04T04:59:39.163 に答える