【问题标题】:How to unpack a wrapper JSON object that has a dynamic name如何解压具有动态名称的包装 JSON 对象
【发布时间】:2019-04-18 05:20:25
【问题描述】:

我目前正在处理一个 api,它返回包装在具有动态名称的标准数据对象中的所有值,或者这样:

{
   "<this string changes based on call>: {
      "code": 0,
      "message: "msg",
      "<this parameter name changes based on call>": T
   }
}

我想出了一种方法来使用 Retrofit 的 Converter.Factory 来处理它自己的对象,并正确返回数据负载。然而,处理对象的动态名称并提取底层对象被证明更具挑战性。

【问题讨论】:

    标签: android gson retrofit


    【解决方案1】:

    您可以将 JSON 对象视为 HashMap。 并循环遍历 HashMap 的键。

    在这种情况下,HashMap 的类型是 HashMap&lt;String, Object&gt;.

    【讨论】:

    • 我理解您的建议,但这并不能解决问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    相关资源
    最近更新 更多