Hvorfor konvertere BDOB til JSON?
CBOR er en kompakt binær søskende til JSON, der bruges til at spare plads og parse hurtigere, men det er ikke læsbart for mennesker. Folk dekoder en .bdob blob til .json, så de kan inspicere, redigere, sammenligne eller føde dataene ind i værktøjer, der kun forstår tekst-JSON.
Sådan konverterer du BDOB til JSON
cbor2 (Python) OPEN-SOURCE
Installer med pip install cbor2, og kør derefter python -m cbor2.tool -d file.bdob --pretty for at udskrive de dekodede data som formateret JSON. Tilføj -o out.json for at skrive det til en fil.
Om disse formater
En .bdob-fil er et NATO Binary Binding Data Object: en lille binær post, der binder metadata, normalt en fortrolighedsmærkning, til et dataobjekt. Den er defineret af NATO Metadata Binding…
Åbn .BDOB detaljer →En JSON-fil er en almindelig tekstdatafil i JavaScript Object Notation-format, der bruges af web-API'er, app-konfigurationer og dataeksporter. Enhver teksteditor kan åbne den - Notesblok i…
Åbn .JSON detaljer →Kvalitet & hvad man skal være opmærksom på
- Konverteringen er officielt dokumenteret som tabsgivende - byte-strenge, ikke-streng-nøgler og CBOR-tags flades ud til det, JSON kan repræsentere.
- Hvis
.bdobkom fra en specifik app, er dens skema ikke beskrevet inde i filen, så du får den rå struktur, men ikke nødvendigvis meningsfulde feltnavne. - Specielle floats (NaN, Infinity) og meget store heltal vil muligvis ikke forblive identiske ved konvertering tilbage til CBOR.
Ofte stillede spørgsmål
Er .bdob altid CBOR?
.bdob signalerer en binær datablob, og CBOR er det mest almindelige tilfælde, men bekræft det ved dekodning - hvis cbor2 melder fejl, bruger filen et andet binært format.Vil jeg få min JSON præcis tilbage til .bdob?
cbor2.dumps producere lidt andre bytes end den originale blob.Skal jeg skrive kode?
python -m cbor2.tool er et færdigt kommandolinjeværktøj, og cbor.me kræver slet ingen installation.Kan jeg redigere dataene først?
cbor2, hvis du har brug for den binære form tilbage.