Saltar al contenido

Creando un objeto BSON desde JSON string

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *