gpt4 book ai didi

java - 从 Gson 到 MongoDB 对象的转换器

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

是否有人知道从 Gson 转换为 MongoDB 的 DBOjects 的转换器,类似于 https://code.google.com/p/mongo2gson/但在另一个方向(即 gson2mongo)?

我的目标是将一个字符串(它是一个有效的 JSONArray)转换成一个 DBObject,这样我就可以将它插入到 Mongo 数据库中。似乎有一种将 JSON 对象转换为 DBObject 的标准技术,即

DBObject dbObject = (DBObject) JSON.parse("some json object string");

但是,这种方法不适用于 JSONArrays,而且似乎没有简单的替代方法。我见过一些适用于非常简单的 JSONArray 的 hack,但没有什么可以用于更复杂的结构。 gson 库有一些非常有用的东西,在上面的链接中,这个问题已经在一个方向上解决了——(它允许你从 DBObjects 转换为 JsonArrays)但不是另一个方向。希望这更清楚一点!

最佳答案

我建议使用 Jongo用于与 MongoDB 交互,因为 Gson 只是一个 JSON 工具包。

您可以使用 Jongo 保存、查询和更新 POJO,这几乎可以满足您使用 MongoDB 所需的一切。

Gson 可用于将 JSON 编码为 POJO,反之亦然,但在与 MongoDB 交互时,您可以放心使用 Jongo。

它们也可以混合使用,例如在 Gson 的帮助下将 REST 响应转换为 POJO,然后使用 Jongo 将该信息写入 MongoDB。

关于java - 从 Gson 到 MongoDB 对象的转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16837684/

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