Deseamos darte la mejor información que descubrimos por todo internet. Esperamos que te sea útil y si deseas aportar alguna mejora hazlo con total libertad.
Solución:
… Y, desde 3.0.0, puedes:
import org.bson.Document;
final Document doc = new Document("myKey", "myValue");
final String jsonString = doc.toJson();
final Document doc = Document.parse(jsonString);
Documentos oficiales:
- Documento.parse(String)
- Documento.toJson()
El controlador Java oficial de MongoDB viene con métodos de utilidad para analizar JSON a BSON y serializar BSON a JSON.
import com.mongodb.DBObject;
import com.mongodb.util.JSON;
DBObject dbObj = ... ;
String json = JSON.serialize( dbObj );
DBObject bson = ( DBObject ) JSON.parse( json );
El controlador se puede encontrar aquí: https://mongodb.github.io/mongo-java-driver/
La forma más fácil parece ser usar una biblioteca JSON para analizar las cadenas JSON en un Map
y luego usa el putAll
método para poner esos valores en un BSONObject
.
Esta respuesta muestra cómo usar Jackson para analizar un JSON string en una Map
.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)