Il metodo BsonDocument.ToJson()
restituisce JSON non valido, come ObjectID()
e ISODate
non sono JSON validi.Converti BSON in JSON valido
Qual è il modo migliore per ottenere JSON valido da un documento BSON arbitary?
Il metodo BsonDocument.ToJson()
restituisce JSON non valido, come ObjectID()
e ISODate
non sono JSON validi.Converti BSON in JSON valido
Qual è il modo migliore per ottenere JSON valido da un documento BSON arbitary?
Si può provare qualcosa di simile
var document = new BsonDocument("_id", ObjectId.GenerateNewId());
var jsonWriterSettings = new JsonWriterSettings { OutputMode = JsonOutputMode.Strict }; // key part
Console.WriteLine(document.ToJson(jsonWriterSettings));
per ulteriori informazioni https://groups.google.com/forum/#!topic/mongodb-user/fQc9EvsPc4k
L'ho fatto, ma, quando torno in api questo json, ottengo tutto il trailing \ all'interno del json. Come gestirlo? –
Trovo strano che [modalità "rigorosa"] (https://docs.mongodb.org/manual/reference/mongodb-extended-json /) non è l'impostazione predefinita, ma è il caso. Immagino direi che più utenti hanno votato per poter "tagliare/incollare" l'output direttamente nella shell di MongoDB. –