7

必要なことだけを行うYAJLプロジェクトを発見しました。

  • ストリームから読み取る
  • 有効な解析済みトークンごとのコールバック
  • 新しいデータが到着したときに不完全なjsonを再解析する

しかし、私は C++ の方が好きです。もちろん、C++ プロジェクトからこのライブラリを使用することもできますし、必要に応じて独自のラッパーを作成することもできますが、とにかくネイティブ C++ が望ましいです。

JsonCPP を見ましたが、ストリームから不完全な json データを読み取れないようです。

json ストリームを解析するための他の C++ ライブラリはありますか?

その他の要件:

  • 軽量。ブーストまたはQtは適していません
  • 商用のクローズド ソース ソフトウェア (mit、パブリック ドメインなど) で自由に使用できるものが必要です。
  • 読み取りをブロックしないためのサポート。またはデータのフィードを許可します (append_incoming_data)。
4

2 に答える 2

0

他のオプションは

  • sjparser - 解析は指定されたスキーマに基づいています
  • JsonReader - 単純なイベント ベースのパーサー
于 2021-04-12T05:45:20.440 に答える