私は、その中に含まれているディレクトリの内部内容を記述するために、単一のJSONファイルを使用するプロジェクトを持っています。 Boostプロパティツリーライブラリは、JSON解析ライブラリにとって最適な選択肢です。しかし、このJSONファイル(他の多くのものと同様)は非常に特殊なレイアウトを持つことが予想されていますが、これまでのところ、コード内でルールを表現する良い方法は見つかりませんでした。Boostプロパティツリーには、解析するデータのルールを定義するメソッドがありますか?
Boostプロパティツリーライブラリには、次のいずれかの操作を実行できるメソッドがありますか?
- 認識できないキーを許可しない。
- キーを必須またはオプションとして指定します。
- キーの期待値タイプ(null、bool、int、float、array、dictionary)を指定します。
これまでのところ私は、データ構造にいくつかのJSONのキーと値のペアを変換する方法についていくつかの光を照らすthis previous questionを見つけたが、上記の機能のいずれかが可能であるかどうか、それは答えません。
"* Boostプロパティツリーライブラリは、JSON解析ライブラリにとって最適な選択肢です* *"なぜですか?なぜ* JSONパーサとして**プロパティツリーライブラリ**を使用することを主張するのですか? RapidJSONは実際に*使用するのは難しいですか? –
私の考えをエコーするための@NicolBolasありがとうございました。私はこれを何百回も繰り返してきました。 – sehe