MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました REST APIやGraphQLなどWeb APIのデファクトスタンダードとも言えるフォーマットになっているのがJSONです。しかし、そのJSONへのシリアライズ、パースにかかるコストは意外に大きいです。 そこで作られたtのがconです。JSONとYAMLを足したようなフォーマットで、JSONよりも高速なのが売りです。 conの使い方 conのフォーマットです。ハッシュの場合は波括弧、配列の場合はカギ括弧を使って表現します。 key "string" pi 3.14 hash { enable true nothing nil } ports [ 22 1234 8888 ] ライブラリの利用例です。to_con を使います。 require "con" con_any = CON