gpt4 book ai didi

java - 如何使用Gson解析以下json?

转载 作者:行者123 更新时间:2023-12-02 04:03:33 25 4
gpt4 key购买 nike

我见过类似的关于使用动态键解析 json 的问题,但无法弄清楚如何解析以下 json:

{
"unknown":
{
"id":3980715,
"name":"namename",
"profileIconId":28,
"revisionDate":1451936993000
}
}

这里,“未知”键是动态的,它可以是任何东西。我们不知道它是什么。

我尝试了以下类(class):

public class MyResponseClass {
private Map<String, Object> myResponse;

//Getter and setter
}

但是使用 gson 后 myResponse 变为 null,如下所示:

return gson.fromJson(response, MyResponseClass.class);

那么,我该怎么做呢?

谢谢。

最佳答案

我可以像下面这样解析它:

Type mapType = new TypeToken<Map<String, MyResponseClass>>() {}.getType();
Map<String, MyResponseClass> map = gson.fromJson(response, mapType);

然后迭代 map 以获得我想要的。

关于java - 如何使用Gson解析以下json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com