i2o
Release 0.62.0
I2OユーティリティI2O 、現在JSONとCBORで構成されているCXONライブラリによって実装されたファイル形式間の変換のためのフィルターのコレクションです
$ 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実装は、 RFC8259 / ECMA-404に厳密に準拠しています。
CBOR実装はRFC7049に準拠しています。
I2OにはC++11準拠コンパイラが必要です。 C++17 <charconv> ( P0067R5 )サポートを備えたコンプライアントコンパイラが最適なパフォーマンスに推奨されます。
標準的なライブラリに加えて、唯一の依存関係はCXONライブラリです。
I2O 、 POSIXシステムに含まれているMakeFileを使用して構築およびインストールできます。
$ 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デフォルトのインストールディレクトリは/usr/local/binであり、 DESTDIRおよびprefix変数で変更できます。
$ 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それぞれ~/includeと~/binにCXONとI2Oインストールします。
CXONヘッダーのみのライブラリであるため、そのインストールをスキップできます。
$ git clone https://github.com/oknenavin/cxon.git
$ git clone https://github.com/oknenavin/i2o.git
$ sudo make -C i2o CXXFLAGS= " ../cxon/src " installまたは、所定の位置に構築するだけです。
$ 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 あらゆる種類の貢献(フィードバック、提案、コード、テスト、ドキュメントなど)を歓迎します。
Github(単なる質問やコメントであっても問題を作成します)またはメールでお問い合わせください。
MITライセンスの下で配布されます。詳細については、 LICENSE参照してください。
github