gpt4 book ai didi

java - 使用 Jackson 序列化 vertx JsonObject

转载 作者:行者123 更新时间:2023-11-30 10:46:11 24 4
gpt4 key购买 nike

我在开发中使用了 vertxJackson。在我的一个类(class)中,我得到了一个类型为 JsonObject 的字段,如下所示:

class User
private String name;
private JsonObject details;

详细信息 字段可以包含其他 JsonObject 或 JsonArray,例如:{"details": [{"street": "Broadway"}, {"building": 20}]}
我没有这种结构的专用类,因为没有固定的结构,它可以变化。
详细信息 对象的创建方式如下:

JsonObject details = new JsonObject().put("name", "value").put("another", "another")

这种方法允许我在我的代码中存储任何结构的细节。至于我不需要在我的后端操作这些数据,我不想为它创建一个特殊的结构。
一切正常,直到我尝试使用 Jackson 序列化此 JsonObject。不幸的是,Jackson 没有给我漂亮的 JSON 字符串,而是给了我用所有 map 的附加字段序列化的 map 对象。

如何使用 Jackson 序列化 vertxJsonObject

最佳答案

查看JsonObject's javadoc , 我看到一个getMap()方法。我知道 Jackson 能够轻松地序列化 map 。

关于java - 使用 Jackson 序列化 vertx JsonObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36691423/

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