Varför konvertera BDOB till JSON?
CBOR är ett kompakt binärt syskon till JSON som används för att spara utrymme och parsa snabbare, men det är inte läsbart för människor. Man avkodar en .bdob-blob till .json för att kunna inspektera, redigera, jämföra eller mata in data i verktyg som endast hanterar textbaserad JSON.
Hur man konverterar BDOB till JSON
cbor2 (Python) OPEN-SOURCE
Installera med pip install cbor2, kör sedan python -m cbor2.tool -d file.bdob --pretty för att skriva ut avkodad data som formaterad JSON. Lägg till -o out.json för att skriva till en fil.
Om dessa format
En .bdob-fil är ett NATO Binary Binding Data Object: en liten binär post som binder metadata, vanligtvis en sekretessetikett, till ett dataobjekt. Den definieras av NATO Metadata Binding…
Öppna detaljer för .BDOB →En JSON-fil är en datafil i klartext i formatet JavaScript Object Notation, som används av webb-API:er, appkonfigurationer och dataexporter. Vilken textredigerare som helst kan öppna den -…
Öppna detaljer för .JSON →Kvalitet & vad man bör tänka på
- Konverteringen är officiellt dokumenterad som förlustbehaftad - bytsträngar, icke-strängnycklar och CBOR-taggar plattas ut till vad JSON kan representera.
- Om
.bdob-filen kom från en specifik app beskrivs dess schema inte inuti filen, så du får den råa strukturen men inte nödvändigtvis meningsfulla fältnamn. - Speciella flyttal (NaN, Infinity) och mycket stora heltal kanske inte går att återställa till identisk CBOR vid en returkonvertering.
Vanliga frågor
Är .bdob alltid CBOR?
.bdob signalerar en binär datablob och CBOR är det vanligaste fallet, men bekräfta genom att avkoda - om cbor2 ger felmeddelande använder filen ett annat binärt format.Kommer jag få tillbaka min JSON till .bdob exakt?
cbor2.dumps producera något annorlunda bytes än den ursprungliga bloben.Behöver jag skriva kod?
python -m cbor2.tool är ett färdigt kommandoradsverktyg, och cbor.me kräver ingen installation alls.Kan jag redigera datan först?
cbor2 om du behöver den binära formen tillbaka.