Hvorfor konvertere BDOB til JSON?
CBOR er et kompakt binært søsken av JSON som brukes for å spare plass og parse raskere, men det er ikke menneskelig lesbart. Folk dekoder en .bdob-blob til .json slik at de kan inspisere, redigere, sammenligne eller mate dataene inn i verktøy som kun forstår tekstbasert JSON.
Hvordan konvertere BDOB til JSON
cbor2 (Python) OPEN-SOURCE
Installer med pip install cbor2, og kjør deretter python -m cbor2.tool -d file.bdob --pretty for å skrive ut de dekodede dataene som formatert JSON. Legg til -o out.json for å skrive det til en fil.
Om disse formatene
En .bdob-fil er et NATO Binary Binding Data Object: en liten binær post som binder metadata, vanligvis en konfidensialitetsmerking, til et dataobjekt. Den er definert av NATO Metadata…
Åpne .BDOB-detaljer →En JSON-fil er en datafil i rent tekstformat basert på JavaScript Object Notation, brukt av web-API-er, app-konfigurasjoner og dataeksport. Alle tekstredigeringsprogrammer kan åpne den -…
Åpne .JSON-detaljer →Kvalitet og hva du bør passe på
- Konverteringen er offisielt dokumentert som «lossy» (med tap) - bytestrenger, kartnøkler som ikke er strenger, og CBOR-tagger blir flatet ut til det JSON kan representere.
- Hvis
.bdob-filen kom fra en spesifikk app, er ikke skjemaet beskrevet inne i filen, så du får den rå strukturen, men ikke nødvendigvis meningsfulle feltnavn. - Spesielle flyttall (NaN, Infinity) og veldig store heltall vil kanskje ikke være identiske hvis de konverteres tilbake til CBOR.
Ofte stilte spørsmål
Er .bdob alltid CBOR?
.bdob signaliserer en binær datablob, og CBOR er det vanligste tilfellet, men bekreft ved å dekode - hvis cbor2 gir feil, bruker filen et annet binært format.Vil jeg få JSON-filen min nøyaktig tilbake til .bdob?
cbor2.dumps produsere litt andre byter enn den opprinnelige bloben.Må jeg skrive kode?
python -m cbor2.tool er et ferdig kommandolinjeverktøy, og cbor.me krever ingen installasjon i det hele tatt.Kan jeg redigere dataene først?
cbor2 hvis du trenger den binære formen tilbake.