Gibt es einen Shell-Einzeiler, um JSON in BSON umzuwandeln?


8

Gibt es einen Shell-Einzeiler, um JSON in BSON umzuwandeln?

Etwas, das für eine einmalige Ausführung geeignet ist, oder ein Shell-Skript?

bsondumpvon MongoDB geht den umgekehrten Weg, aber ich habe keine Ahnung, was ich verwenden kann, um von JSON zu BSON zu gelangen. Es gibt keine bsonundump, z


Dies ist definitiv keine Programmierfrage, ich betrachte sie als Werkzeugfrage, aber ich gebe zu, dass die Unterscheidung subjektiv ist. Ich bin offen für andere Vorschläge.
nmr

Antworten:


14

Konvertieren von JSON in BSON

Es gibt diese C-Implementierung, die einen Makefileaufgerufenen enthält json2bson.c.

Konvertieren von BSON in JSON

Das MongoDB-Projekt bietet ein Tool namens bsondump.

Der bsondump konvertiert BSON-Dateien in lesbare Formate, einschließlich JSON. Zum Beispiel ist bsondump nützlich, um die von mongodump generierten Ausgabedateien zu lesen.

Verwendungszweck

$ bsondump collection.bson > collection.json

Es gibt auch dieses Ruby-Skript, das aufgerufen wurde bson2json.rb, um BSON in JSON zu konvertieren.


@nmr - doh, sorry.
slm

@nmr - Ich habe eine Methode gefunden, die eine C-App verwendet, um JSON mit BSON zu tun.
slm

1

Sie können versuchen, beesn , es konvertiert Daten in beide Richtungen. Zur JSON -> BSONVerwendung des -xSchalters.

Beispiel:

$ beesn -x -i test-data/01.json -o my.bson

Haftungsausschluss: Ich bin Autor dieses Tools.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.