CBORってなんだろう?
DRANK

CBORとはWebサービスでよく使われるデータ交換フォーマットとして有名なものはJSONだと思います。ただ、サイズが冗長なこともあり、バイナリとして表現しようと様々なものが生まれてきました。(例えば、MongoDBで使われるBSONなど)=> そんな中、今後注目されそうなものがRFC8949でRFC化されたCBORです。特徴JSONデータモデル「数値、文字列、配列、マップ(JSONオブジェクト)、およびfalse、true、nullなどの値」に基づいている。エンコードされたデータは自己記述的である。デコードのためのスキーマ記述は不要である。JSONを使用したい一部のアプリケーションでは、暗号化キー、グラフィックデータ、センサー値などのバイナリデータを転送する必要があります。JSONでは、これらのデータをエンコードする必要があり(通常はbase64形式)、複雑さとかさばりが増します。=> CBORでは、このバイナリデータをそのまま受け入れることができます。一番の特徴は、CBOR自体がバイナリでエンコードされていることから、かさばりが節約されて、処理が高速化されるということです。つまり、CBORはIoT向きのデータ交換フォーマットということになります。手軽にエンコードしてみたいデ…

zenn.dev
Related Topics: