I2O utilidades I2O es una colección de filtros para la conversión entre los formatos de archivo implementados por la biblioteca CXON , que actualmente consiste en JSON y 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 La implementación cumple estrictamente con RFC8259 / ECMA-404 .
CBOR La implementación cumple con RFC7049 .
I2O requiere un compilador compatible con C++11 . Se recomienda el compilador compilador C++17 con <charconv> ( P0067R5 ) Soporte para el mejor rendimiento.
La única dependencia, además de la biblioteca estándar es la biblioteca CXON .
I2O se puede construir e instalar utilizando el makfile incluido en los sistemas 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 El directorio de instalación predeterminado es /usr/local/bin y se puede alterar con variables DESTDIR y prefix , por ejemplo:
$ 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 Instalará CXON e I2O en ~/include y ~/bin respectivamente.
Debido a que CXON es una biblioteca solo de encabezado, puede omitir su instalación:
$ git clone https://github.com/oknenavin/cxon.git
$ git clone https://github.com/oknenavin/i2o.git
$ sudo make -C i2o CXXFLAGS= " ../cxon/src " installO simplemente construirlo en su lugar:
$ 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 Cualquier tipo de contribución (comentarios, sugerencias, código, pruebas, documentación, etc.) es bienvenido.
Póngase en contacto con GitHub (cree un problema incluso es solo una pregunta o comentario) o por correo.
Distribuido bajo la licencia MIT. Vea LICENSE para más información.
Github