問題タブ [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.

0 投票する
1 に答える
1742 参照

c++ - LInux 上の Eclipse で単純な jsoncpp プログラムをコンパイルできない

ファイルは /home/shivang/Desktop にあり、ファイル名は sh1.cpp ファイルのソース コードを以下に示します。

次のエラー メッセージが表示されます。

構成 gcc バージョン 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) jsoncpp-src-0.5.0 eclipse-cpp-helios-SR2-linux-gtk

0 投票する
3 に答える
8929 参照

c++ - Jsoncppの問題

私は Jsoncpp を使用して、C++ の json 形式を解析しています。ただし、それがどのように機能するかわかりません。私が始めるためのドキュメントと例が不足しており、誰かが私に簡単な指針を教えてくれるかどうか疑問に思っていました. 私が見つけた唯一の例は、ファイルを扱っています...

  1. HTTP スタックを使用して、バッファ内の json-message を取得しています。たとえば、バッファにはメッセージが含まれています{"state":"Running"}。Json::reader を使用してこれを解析するにはどうすればよいですか? 繰り返しますが、私が見つけた唯一の例は、ファイルからの読み取りに関するものです

  2. Json メッセージに値を書き込むにはどうすればよいですか? たとえば、GET リクエストで使用できる Json メッセージに書き込みたい"monkey : no"とします。"running : yes"

ありがとう

アップデート:

1) では、たとえば、次のような json メッセージを含むバッファーを解析する方法は次のとおりです。

0 投票する
3 に答える
7918 参照

c++ - jsoncpp フォーマットの問題

私は jsoncpp を使用していますが、ライターの 1 つを使用して書き込まれたときに json メッセージがどのようにフォーマットされるかに問題があります。

例えば:

このようにフォーマットされたものをくれます

私が実際に欲しい間:

私はドキュメントを見てきましたが、言及がありますがsetIndentLength()、ソースファイルには表示されないため、非推奨か何かである可能性があります。

とにかく、これを行う方法を知っている人はいますか?

0 投票する
2 に答える
2735 参照

c++ - 引用符を含む文字列のフォーマット

引用符を含む文字列のフォーマットに問題があります。

たとえば、私はこのstd :: string:を取得しましたserver/register?json={"id"="monkey"}

\"この文字列は、別の関数のc_str()として使用されるため、4つの引用符をで置き換える必要があります。

この文字列でこれを最善の方法で行うにはどうすればよいですか?

編集:STLライブラリのみ、できればString.hのみを使用するソリューションが必要です。「」を「」に置き換える必要があることを確認しました。

EDIT2:Nvm、フレームワークにバグが見つかりました

0 投票する
1 に答える
3060 参照

c++ - Jsoncppは、要素のアルファベット順に基づいて書き込むのをやめます

Jsoncppを使用して、Json::FastWriterを使用してJson::valueを文字列に書き込みます。

問題は、Json :: value valに追加した順序のように文字列に表示されないことです。各要素の最初の文字に応じて、アルファベット順に並べ替えられているようです( "firstname、lastname、lookx、looky 、lookz、x "など)。これをどのように防ぎますか?Json :: valueに追加する順序で追加し、並べ替えないようにします。

これが不可能な場合、それを実現するためにソースコードをどのように変更しますか?

ありがとう

0 投票する
2 に答える
5644 参照

c++ - JSONCPP アマルガム リンク エラー

jsoncpp の統合バージョン (最新バージョン) を使用しようとしていますが、未解決の外部シンボル リンク エラーが発生しています。私が使用しているコードは

そしてそれは私にエラーを与えています

0 投票する
1 に答える
654 参照

json - Bada2.0JSON解析チュートリアル

誰もがbada2.0JSON解析の優れたチュートリアルを知っています。

badaSDKで提供されるJSON解析サンプルを実行しました。私はbadaとc++プログラミングに比較的慣れていないので、理解するのは難しいです。

0 投票する
2 に答える
1482 参照

c++ - Linux 64 の JsonCPP ライブラリでシンボルが未定義です。何が欠けていますか?

私は C++ で Json のパーサーとして JsonCPP を使用しています。問題は、 var を宣言するときですJson::Value root;。そのコンパイルは非常にうまくいきますが、それを使用するとプログラムがクラッシュし、この msg: が表示されundefined symbol: _ZN4Json5ValueD1Evます。私は何が欠けていますか?

これはリンカの問題だと思ったので、ライブラリlibjson_linux-gcc-4.1.2_libmt.so/usr/libandに入れ、コードでライブラリを呼び出すときに/usr/lib64.h を入れました。/usr/include/json#include <json/json.h>

非常にうまくコンパイルできるので、すべて問題ありません。しかし、私は同じクラッシュを受け取ります。

リンクするのに欠けているパスはありますか?

皆さん、ありがとうございました!

PD: 私は g++ でコンパイルしているのではなく、makefile でコンパイルしていると言うのを忘れています

0 投票する
1 に答える
646 参照

jquery - JsonCpp で生成された JSON 文字列の検査

JsonCppを使用して、深くネストされた構造をエンコード/デコードしています。これまでのところ、C++ オブジェクトを JSON に変換できましたが、逆に問題が発生しています。作成した Json::Value を検査できるようにする必要があります。

私が手元に持っているデバッガー (gdb、Netbeans IDE) は、Json::Value の検査には役に立ちません (または、少なくとも使用方法がわかりません)。

次のような値を検査するために使用できるツールはありますか?

idx1 と idx2 は明らかに (正の) 整数値であり、ネストされた構造にインデックスを付けるために使用されます。

JSON 文字列を解析し、JSON ドキュメントの要素を「取得」する式を入力して、ネストが適切であることを確認できるようにしたいと考えています。

横から考えると、IIRC、jQuery を (FF で) 使用して、JSON オブジェクトの要素を選択できます。誰でもツールを提案できますか?または単に jQuery を使用して JsonCpp から返された JSON 文字列の要素を検査する方法を教えてください。