Warum BDOB in JSON konvertieren?
CBOR ist ein kompaktes binäres Geschwister von JSON, das Platz spart und schneller parst, aber nicht menschenlesbar ist. Benutzer dekodieren einen .bdob-Blob nach .json, um die Daten zu inspizieren, zu bearbeiten, zu vergleichen oder in Tools einzuspeisen, die nur Text-JSON verstehen.
Wie man BDOB in JSON konvertiert
cbor2 (Python) OPEN-SOURCE
Installieren Sie es mit pip install cbor2, und führen Sie dann python -m cbor2.tool -d file.bdob --pretty aus, um die dekodierten Daten als formatiertes JSON auszugeben. Fügen Sie -o out.json hinzu, um in eine Datei zu schreiben.
Über diese Formate
Eine .bdob-Datei ist ein NATO Binary Binding Data Object: ein kleiner binärer Datensatz, der Metadaten, in der Regel ein Vertraulichkeitslabel, an ein Datenobjekt bindet. Es wird durch den…
.BDOB-Details öffnen →Eine JSON-Datei ist eine Klartextdatendatei im JavaScript Object Notation-Format, die von Web-APIs, App-Konfigurationen und Datenexporten verwendet wird. Jeder Texteditor öffnet sie -…
.JSON-Details öffnen →Qualität & worauf zu achten ist
- Die Konvertierung ist offiziell als verlustbehaftet dokumentiert - Byte-Strings, Nicht-String-Map-Schlüssel und CBOR-Tags werden in das abgeflacht, was JSON darstellen kann.
- Wenn die
.bdobvon einer spezifischen App stammt, ist deren Schema nicht in der Datei beschrieben; Sie erhalten also die Rohstruktur, aber nicht unbedingt aussagekräftige Feldnamen. - Spezielle Floats (NaN, Infinity) und sehr große Ganzzahlen lassen sich möglicherweise nicht identisch in CBOR zurückkonvertieren.
Häufig gestellte Fragen
Ist .bdob immer CBOR?
.bdob signalisiert einen binären Daten-Blob, und CBOR ist der häufigste Fall. Bestätigen Sie dies durch Dekodieren - wenn cbor2 einen Fehler meldet, verwendet die Datei ein anderes Binärformat.Erhalte ich mein JSON exakt wieder in .bdob zurück?
cbor2.dumps leicht andere Bytes als der ursprüngliche Blob erzeugen.Muss ich Code schreiben?
python -m cbor2.tool ist ein fertiges Kommandozeilen-Utility, und cbor.me benötigt gar keine Installation.Kann ich die Daten zuerst bearbeiten?
cbor2, falls Sie die Binärform zurück benötigen.