問題タブ [jsoncpp]
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++ - vc90のjsoncpp?
jsoncppがvc90で動作している人はいますか?
彼らは、私が聞いたことのないビルド システム Scons を使用しています。最新の Scons をインストールし、文書化されていない scons.bat を見つけ、jsoncpp ディレクトリで vc90 プロンプトを起動し、msvc90 ターゲットをサポートするように SConstruct ファイルを変更しました (既にサポートされている msvc80 プラットフォームからボイラープレートをコピーしました) 実行scons.bat platform=msvc90
してエラーが発生しました:
私はすでにこれをビルドするのに多大な労力を費やしており、jsoncpp は明らかにメンテナンスされていないので、今のところあきらめます。
json - JsonCpp と Qt を一緒に使用する (Unicode の問題)
Web API から JSON を取得する C++ Qt 4.7 アプリを作成しようとしています。私はいくつかの読書をしましたが、JsonCppが最高のようです。だから私はそれを見つけてビルドし、プロジェクトに追加しました。
このコードを実行すると、テストしている名前 (Unicode を含む名前) が出力されますが、特殊文字は完全に意味不明 ("à¤?à¥à¤²à¤¿à¤«à¤°à ¥à¤¡」)。Unicode は JSON 文字列 "\u0915\u094d\u0932\u093f\u092b\u0930\u094d\u0921" として入力され、JsonCpp がそれを実際の Unicode 文字に変換すると仮定します。QString::fromStdString がユニコードを std::string に取り、それを QString に格納することを望んでいましたが、明らかにどこかが台無しになっています。
私は何が欠けていますか?
c++ - VisualStudio2010を使用したJSONCPPビルド
どうすれば構築できますか?ドキュメントはこれについて本当に怪しげです。scons.pyをディレクトリに配置する必要があると書かれていますが、これがどこにあるのかわかりません。付属のプリビルドを使用してみましたが、.libファイルが生成されませんでした。
c++ - JSONCPP ファイルへの書き込み
JSONCPP にはライターがありますが、パーサーから情報を取得し、それを文字列またはストリームに出力するだけのようです。新しいオブジェクト、配列、値、文字列などを変更または作成してファイルに書き込むにはどうすればよいですか?
c++ - jsoncppを使用してJSONからノードを取得する際の問題
jsoncppを使用してjsonのセットを解析しようとしています。jsonは、djangoオブジェクトのsimplejsonを使用してWebページから生成されています。libcurlを使用して特定のURLから取得します。ルートでtoStyledString()関数を使用すると、これが出力されます。
したがって、データを正しく取得していて、Json::Valueクラスにあるようです。
問題は、json構造から特定のノードを取得できないことです。これは私が使用しているコードです。
別の問題のため、実際のlibjson.so共有ライブラリを使用していません。ファイルをプルして、ソースを使用してコンパイルするだけです(これは悪いことだと思いますが、この問題はこの質問のポイントではありません) 。以下は私のsrcフォルダーの構造です。
これがmakeの出力です。
そのすべてから、Birdを実行すると次の出力が得られます
この行をコメントアウトしても問題は発生しません
私はここで何か間違ったことをしているという事実に完全にオープンです。しかし、私はそれが何であるかを知りません。したがって、エラーの原因は次のとおりです。
あなたが与えることができるどんな助けにも感謝します。
乾杯
マーク
c++ - JsonCppのオブジェクトを反復処理します
jsoncppを使用してJSON文字列をデコードするC++アプリケーションがあります。次の関数を作成しましたが、トップレベルのオブジェクトしか表示されません...
オブジェクトリスト全体をダンプするにはどうすればよいですか?
- 働き -
---入力----
- 出力 -
c++ - Boostを使用したVisualStudio10でのJSONCPPのコンパイルと使用
最近、VS71makefileを使用してJSONCPPのSVNバージョンをコンパイルしました。動作しましたが、リンカーエラーがたくさん発生します
さらに、boost :: multi_arrayを使用する必要がありますが、I#define _ITERATOR_DEBUG_LEVEL 0の場合、JSONCPPの_ITERATOR_DEBUG_LEVEL 2と競合します(boost :: multi_arrayのサイズ変更を機能させるにはこれが必要です)。これをどのように修正しますか?
c++ - jsoncppをリンクする方法は?
g++を使用してjsoncppをC++プログラムにリンクするにはどうすればよいですか?私は試した:
しかし、g++は言い続けます:
c++ - jsonCpp ヘッダーを含む問題
C++ コードに jsoncpp ライブラリを実装しようとしています。試してみるためだけに簡単なコードを書きましたが、コンパイルさえしていません。
私が得ているエラーは次のとおりです。
私は C++ に少し慣れていません。インクルード ステートメントに欠けているものはありますか? それとも、jsonCpp には何か特別なものが必要ですか?
お時間をいただきありがとうございます!
c++ - 2 つのヘッダー ファイル C++ で競合を回避する方法
私は 2 つの lib jsoncpp と imap (lib c-client) を使用しています。
json cppには書き込み機能があります。しかし、imap libには#define write safe_write
、 jsoncpp のマクロをオーバーライドするマクロがあります。両方のライブラリを同時に使用することはできません。どうすればこの競合を回避できますか?