2012-10-09 14 views
5

Estoy usando el controlador nativo MongoDB y la API, que usa com.mongodb.DBObject para representar objetos JSON, sin embargo para uso general tengo el uso de org.json.JSONOBject.Un puente entre MongoDB DBObject y org.json.JSONObject?

Pensé en reemplazarlo y usar DBObject como una biblioteca JSON general, pero no me parece bien.

Pero para interoperar con los dos, se usa la interfaz de bajo nivel de formato de cadena/parse, que tampoco me gusta.

¿Existe alguna biblioteca conocida que implemente ambas interfaces para facilitar la interoperabilidad?

Respuesta

0

En general, la conversión entre BSON y JSON fue pensada para ser una operación sencilla, por lo que no debería tener que escribir más clases. ¿Responde this ayuda en absoluto?

+0

Sí, un poco, pero no puedo evitar preguntarme si no hay algo así como 'org.w3c.Node' como una interfaz común para todas las implementaciones de JSON. Tal vez algo en Scala ... –

+0

Como BSON fue escrito por 10gen y JSON por una fuente diferente, no conozco ninguna implementación común. – shelman

+0

-1 para una respuesta incorrecta que se vincula a una mala respuesta que enlaza con una respuesta que no es relevante aquí. Lo que realmente está diciendo es: convierta el objeto org.json en una cadena json y luego analícelo como DBObject. Eso no es lo que OP está pidiendo. –

Cuestiones relacionadas