2012-10-09 102 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要求的。 –