Wie konvertieren von JSON, BSON mit Json.NET
Ich habe einen string, der enthält eine JSON-Format. Das einzige, was ich weiß, über dieses JSON ist, dass es gültig ist. Wie schalten Sie diesen string in BSON?
InformationsquelleAutor Patryk Gołębiowski | 2015-11-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
BsonWriter
vonNewtonsoft.Json
ist veraltet.Müssen Sie einen neuen nuget-Paket namens
Json.NET BSON
(suchen Sie einfach nachnewtonsoft.json.bson
) und die Arbeit mitBsonDataWriter
undBsonDataReader
stattBsonWriter
undBsonReader
:Bei dieser Suche wieder, ich denke ich kann die Antwort auf meine eigene Frage. Gerade weil BSON-speichert binäre Daten direkt, nichts codiert im BSON-format enthält binäre Daten umgewandelt werden müssen, um base64, bevor es sicher für die übertragung über IP, in der Erwägung, dass Json ist völlig Charakter-basiert und benötigt das nicht. Aber die Behauptung, dass BSON vermeidet die Zeit-overhead und zusätzliche Größe des base64, scheint ein wenig unaufrichtig, gegeben, dass Sie brauchen, um diese Umwandlung jedenfalls, weiter unten auf der Linie.
InformationsquelleAutor Matthias Burger
Ich denke, das wird der trick für Sie
Können Sie auch einen Blick auf Serialisieren zu BSON und C# - Konvertieren von JSON-string zu BSON-Dokument
InformationsquelleAutor Mohit Shrivastava
https://www.nuget.org/packages/Newtonsoft.Json
PM> Install-Paket Newtonsoft.Json -Version 7.0.1
BsonWriter
veraltet ist, prüfen Sie meine AntwortInformationsquelleAutor MichaelMao
während der Verwendung
json
in meinem Projekt habe ich bemerkt, dass es einfache und schöne Art und Weise zu konvertierenjson
in einebson
Dokument.nun können Sie
document
als bson-überall.Hinweis- ich bin mit diesem
document
zum einfügen inMongoDb
Datenbank.Hoffe hoffe das wird dir helfen.
InformationsquelleAutor Vikash Pandey
Siehe da! Es gibt eine viel einfachere Möglichkeit, dies zu tun:
Wenn jemand herausfindet, wie dieses Parsen auf ein array, das wäre nett
Sie können
BsonArray.Parse
@VincentBuscarelloDas hilft. Hatte gehofft, für etwas, das könnte dauern, ein array ODER ein Objekt, dynamisch und wissen, was zu tun. Wir haben endete Spinnen bei uns, aber wenn dies ist in dieser lib und jemand kennt würde es gerne hören.
InformationsquelleAutor Louie Almeda