gpt4 book ai didi

java - 使用 Gson 反序列化具有 map 的 JSON 对象

转载 作者:行者123 更新时间:2023-11-30 04:08:43 31 4
gpt4 key购买 nike

我在网上搜索了解决方案,但是,我发现的答案仅当正在解析的 JSON 文件只是一个 map 时才有帮助。

我想知道是否有一种方法可以解析具有 HashMap 以及其他数据的对象。

例如:

public class Data
{
String aName;
HashMap<String, Object> objects;
List<String> aExpressions;
}

我可以解析名称和表达式,但我不知道如何解析整个 JSON 对象。

我认为它与类型标记有关,但只有当整个对象是 HashMap 时才有效。

最佳答案

类中 HashMap 的存在不会改变 Gson 与 json 之间的转换方式。

data d = new data();
//set some values

String json = new Gson().toJson(d);
data d2 = new Gson().fromJson( json, data.class);

差不多就是这样。

关于java - 使用 Gson 反序列化具有 map 的 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20154323/

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