这是我拥有的 JSON 示例
filter : [
{ category: [] } ,
{ sub-category: [] } ,
{ brand: [] } ,
{ color: [] }
]
请注意标签“category,subcategory...”可能会动态变化
我如何使用 Moshi 解析此 JSON?
最佳答案
将其解码为 Map<String, Object>
.映射键将是您的 JSON 的值。您可以像这样获得该适配器:
Type map = Types.newParameterizedType(Map.class, String.class, Object.class);
JsonAdapter<Map<String, Object>> adapter = moshi.adapter(map);
关于java - 如何使用 Moshi 解析未知 key json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40404481/