I2O I2O adalah kumpulan filter untuk konversi antara format file yang diimplementasikan oleh CXON Library, yang saat ini terdiri dari JSON dan CBOR
$ json2cbor < in.json > out.cbor # JSON to CBOR
$ cbor2json < in.cbor > out.json # CBOR to JSON
$ cat in.cbor | cbor2json | json2json > out.json # CBOR to pretty JSON JSON Implementasi secara ketat mematuhi RFC8259 / ECMA-404 .
CBOR Implementasi sesuai dengan RFC7049 .
I2O membutuhkan kompiler yang sesuai dengan C++11 . Compiler C++17 Compliant dengan <charconv> ( P0067R5 ) Dukungan direkomendasikan untuk kinerja terbaik.
Satu -satunya ketergantungan, selain perpustakaan standar adalah perpustakaan CXON .
I2O dapat dibangun dan diinstal menggunakan Makefile yang disertakan pada sistem POSIX :
$ git clone https://github.com/oknenavin/cxon.git
$ sudo make -C cxon install
$ git clone https://github.com/oknenavin/i2o.git
$ sudo make -C i2o install Direktori instalasi default adalah /usr/local/bin dan dapat diubah dengan variabel DESTDIR dan prefix , misalnya:
$ git clone https://github.com/oknenavin/cxon.git
$ sudo make -C cxon DESTDIR= ~ prefix=/. install
$ git clone https://github.com/oknenavin/i2o.git
$ sudo make -C i2o DESTDIR= ~ prefix=/. install akan menginstal CXON dan I2O masing -masing di ~/include dan ~/bin .
Karena CXON adalah perpustakaan header saja, Anda dapat melewatkan instalasinya:
$ git clone https://github.com/oknenavin/cxon.git
$ git clone https://github.com/oknenavin/i2o.git
$ sudo make -C i2o CXXFLAGS= " ../cxon/src " installAtau hanya membangunnya di tempat:
$ git clone https://github.com/oknenavin/cxon.git
$ git clone https://github.com/oknenavin/i2o.git
$ make -C i2o CXXFLAGS= " ../cxon/src " # the binaries are in i2o/.out Segala jenis kontribusi (umpan balik, saran, kode, tes, dokumentasi, dll.) Dibawakan.
Hubungi melalui GitHub (buat masalah bahkan itu hanya pertanyaan atau komentar) atau melalui surat.
Didistribusikan di bawah lisensi MIT. Lihat LICENSE untuk informasi lebih lanjut.
GitHub