組み込み C++ プログラムを作成しており、シリアライゼーション/デシリアライゼーションを追加する必要があります。形式は人間が読み書きできる必要があり、YAML のような標準形式 (のサブセット) を使用することを強くお勧めします。また、より簡潔であるため、JSON よりも YAML を好みます。
yaml-cpp には私が望む正確な機能がありますが、ソース コードはほぼ 300K であり、人間が読めるシリアライゼーション/デシリアライゼーションを追加するためだけに、コード サイズがほぼ 2 倍になります。
YAML のサブセット用に独自のリーダー/ライターを書き始める前に、まずこれが既に存在するかどうかを確認したいですか? 私はそれを見つけることができませんでしたが、独自のコードを作成するよりも既存のコードを使用することをはるかに好みます. たとえば、50K コード以下の C または C++ YAML リーダー/ライターはありますか? 基本的なデータ構造 (スカラー、配列、ハッシュ) の機能のみが必要で、高度な機能は必要ありません。
事前に多くの感謝を込めて。