問題タブ [json-spirit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - カスタム == 演算子、どちら側が重要ですか?
JSON Spiritには便利な機能がありますoperator==
この変数lhs
は、他の多くの例でおなじみの「左側」のように見えます。これは、この演算子が割り当てられているものが左側にない場合、これが期待どおりに機能しないことを意味します。
あれは正しいですか?もしそうなら、なぜですか?
どちらの場合も、基準を引用してください。
c++ - jsonの精神で再帰的なjsonデータを読む方法
以下の形式の再帰的なJsonファイルがあります。条件とアクションの 2 つの部分があります。条件部分には n-root とリーフのペアがあり、リーフ部分の内側には追加の値があります。json-spirit を使用してこのデータ構造を処理する際に問題があります。誰でも同じ問題を抱えて解決できますか、それとも手掛かりがありますか。よろしくお願いします。ありがとう
c++ - JSON_Spirit: 値を取得する方法
プロジェクトを構築するためにcppを使用しています。
私のプロジェクトでは、構成を行うためにファイルが必要であり、JSON 形式のファイルを使用することにしました。次に例を示します。
ここで、このファイルを読み取る必要があるため、JSON_Spirit を使用します。これが私のコードです:
コードの後、取得できますagentname
。しかし、と
を取得する方法がわかりません。
私はこのように試しました:ip
port
このようなものであるべきだと思いますが、上記のコードは機能しません。
c++ - JSONスピリットを使用して、C++でValueオブジェクトの名前と値を読み取る
JSON 形式でデータが書き込まれたテキスト ファイルがあります。データは次のようになります --
次のデータ構造の「名前」フィールドを読み取ることができるようになりました。他のことはさておき、このオブジェクトを読み取るコードは次のようになります -
しかし、この行 -->vo.value_;
は多くの問題を引き起こしているようです。このオブジェクトのデータ型がわかりません。これまでのところ、私は試しました:
- 整数への読み取り。ボリュームは整数値なのでと思いました
int i = vo.get_value< int >();
動作するはずです。しかし、代わりに、それは言います
- 文字列を読み取って、印刷できるようにします。
文字列 s = vo.value_;
これにより、次のエラーがスローされます。
cout << vo.name_ << endl
ただし、ループ内でvo.name_ を使用して出力することはできます。これは出力します:
すぐ。
これはデータ型の非互換性が原因であることはわかっていますが、この値にアクセスする方法を理解できずに 2 ~ 3 時間費やしました。
ボリューム、ID、および値に対応するこれらの値にアクセスするにはどうすればよいですか?