Convert MongoDB BsonDocument zu gültigem JSON in C #

Ich arbeite mit dem MongoDB C # -Treiber. Ich habe einBsonDocument mit einigen Daten, die einige MongoDB-spezifische Typen enthalten (wie ObjectIDs und ISODates). Ich möchte dies in eine gültige JSON-Zeichenfolge für allgemeine Zwecke konvertieren. Mit anderen Worten, ich kann so etwas nicht haben wie_id: ObjectId(...) oderdate: ISODate(...) würde aber lieber_id: "..." unddate: "...". Grundsätzlich möchte ich diese speziellen Typen, die nur MongoDB erkennt, in reguläre Zeichenfolgen konvertieren, damit sie einfacher analysiert werden können. Das Problem ist, dass eine eingebaute Funktion wie.ToJson() (wie in einer anderen StackOverflow-Antwort vorgeschlagen) konvertiert das Dokument überhaupt nicht in gültiges JSON, da diese speziellen Typen beibehalten werden. Mein Dokument enthält auch viele Ebenen von Arrays und Unterdokumenten, sodass eine einfache for-Schleife nicht ausreicht. Wie konvertiere ich ein @ am besteBsonDocument das vermeidet dieses problem? Ich würde es vorziehen, wenn etwas eingebaut wäre, anstatt das Dokument manuell durchzuarbeiten, um alle Probleme zu beheben.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage