JSON でエンコードされたデータを定義済みの C 構造体に読み込みたいと思います。データは、既知のオブジェクト構造を満たしています。
ここではパフォーマンスが重要なので、リンクされたオブジェクト ツリーを生成するライブラリを使用するのは本当に好きではありません。
この目的に適したライブラリはどれですか? コードジェネレーターなどの代替アプローチはありますか?
JSON でエンコードされたデータを定義済みの C 構造体に読み込みたいと思います。データは、既知のオブジェクト構造を満たしています。
ここではパフォーマンスが重要なので、リンクされたオブジェクト ツリーを生成するライブラリを使用するのは本当に好きではありません。
この目的に適したライブラリはどれですか? コードジェネレーターなどの代替アプローチはありますか?
パフォーマンスのために、libjsonを使用します。地獄のように高速で、独自のデータ構造を生成しません。これは、START_OBJECT、END_OBJECT などのイベントをコールバック関数に配信するという点で XML の SAX パーサーによく似ているため、任意のデータ構造にバインドできます。