Java 如何使用Moshi解析未知密钥JSON

Java 如何使用Moshi解析未知密钥JSON,java,android,retrofit,moshi,Java,Android,Retrofit,Moshi,这就是我正在使用的JSON示例 filter : [ { category: [] } , { sub-category: [] } , { brand: [] } , { color: [] } ] 请注意,“类别,子类别…”标签可能会动态变化 如何使用Moshi解析此JSON?将其解码为映射。映射键将是JSON的值。您可以这样获得适配器: Type map = Types.newParameterizedType(Map.class, Str

这就是我正在使用的JSON示例

filter : [

    { category: [] } ,

    { sub-category: [] } ,

    { brand: [] } ,

    { color: [] } 
   ]
请注意,“类别,子类别…”标签可能会动态变化

如何使用Moshi解析此JSON?

将其解码为
映射。映射键将是JSON的值。您可以这样获得适配器:

Type map = Types.newParameterizedType(Map.class, String.class, Object.class);
JsonAdapter<Map<String, Object>> adapter = moshi.adapter(map);
Type map=Types.newParameterizedType(map.class、String.class、Object.class);
JsonAdapter adapter=moshi.adapter(map);
在kotlin中,从json映射:

val moshi = Moshi.Builder().build()    
val adapter = moshi.adapter<Map<String, Any>>(
            Types.newParameterizedType(Map::class.java, String::class.java, 
Object::class.java)
        )
    val yourMap =  adapter.fromJson(jsonFile)
val moshi=moshi.Builder().build()
val适配器=moshi.adapter(
Types.newParameterizedType(映射::class.java,字符串::class.java,
对象::class.java)
)
val yourMap=adapter.fromJson(jsonFile)

如何使用Moshi解析此JSON。。像往常一样。。。显然,很难猜出在解析后需要什么模型。获取stackoverflow例外,添加一些上下文或引用