2012-10-09 75 views
5

我正在使用本地MongoDB驱动程序和API,它使用com.mongodb.DBObject来表示JSON对象,但是对于一般用途,我使用org.json.JSONOBjectMongoDB DBObject和org.json.JSONObject之间的桥梁?

我想替换它,并使用DBObject作为一般的JSON库,但它感觉不对。

但是为了与这两者互操作,使用了低级别的String/Map格式/解析接口,这我也不喜欢。

是否有一个已知的库,它实现了两个接口以实现更轻松的互操作性?

回答

0

通常,BSON和JSON之间的转换意图是无痛操作,因此您不必编写更多类。 this回答有帮助吗?

+0

是的,有一点,但我不禁想知道,是否没有像'org.w3c.Node'这样的所有JSON实现的通用接口。也许在Scala中有一些... –

+0

由于BSON是由10gen和JSON通过不同的源编写的,我不知道任何常见的实现。 – shelman

+0

-1为一个不好的答案,链接到一个不好的答案,链接到一个在这里不相关的答案。你真正说的是:将org.json对象转换成json字符串,然后将其解析为DBObject。这不是OP要求的。 –