java - 如何使用 Moshi 解析未知 key json

标签 java android retrofit moshi

这是我拥有的 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/

相关文章:

java - 覆盖 JTextArea.getDocument.remove()?

android - 为什么我的网络浏览器上的谷歌地图不断加载? (德尔福 XE6 和安卓)

java - Android - 找到一个 ImageView 然后设置它的可见性

android - 只有一个动画发生在 overridePendingTransition

android - 使用 Gradle 3.1.2 无法解决 Retrofit

android - 如何使用 RxJava 将嵌套的 double 值列表转换为 Java 类?

java - 我如何使用改造和recyclerView解析json对象

java - Feign Hystrix 命令名称不起作用

java - Chronometer 初始值错误

java - 如何创建和编写包含 "Document"(XOM) 内容的 XML