是否有人知道从 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,并且似乎没有简单的替代方法。我已经看到了一些适用于非常简单的 JSONArrays 的 hack,但没有任何东西可以用于更复杂的结构。gson 库有一些非常有用的东西,在上面的链接中,这个问题已经在一个方向上得到了解决——(它允许你从 DBObjects 转换为 JsonArrays)但不是另一种方式。希望这更清楚一点!