問題タブ [jansson]

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 投票する
4 に答える
21647 参照

c++ - Jansson の is_json_object() が JSON 文字列を認識できないのはなぜですか?

私は C++ を初めて使用し、文字列からさまざまなデータを削除して JSON として解析する方法を理解できません。

私が見つけた最も文書化された JSON パーサー、jansson を使用することになりました。私は最初のハードルで立ち往生していますが、それは素晴らしいようです。

私のプログラムは、次の形式の文字列を受け取ります。

中括弧の外側はすべて次のように削除しました。

それは残します:

これを解析するステージ1で立ち往生しています。文字列を char に変換してから json_loads を使用しようとしましたが、何も役に立ちません...

全体は次のようになります。

値を取得する必要がありますが、取得するのは 01、02、03 だけです....

is_json_object は次のように述べています。

私は何を間違っていますか?どうすればこれを適切にフォーマットできますか? 最終的には配列を反復処理する必要がありますが、これを乗り越えることはできません。これは単なる初心者の間違いだと確信しています。

-編集-

厳密なサイズ要件のため、Boost の使用を避けようとしています。

0 投票する
0 に答える
1647 参照

c - C で jansson を使用して JSON テキストをフォーマットする

サーバー側で受け取ったJSON文字列を使用して、希望する方法でテキストをフォーマットしようとしています。私のコードは jansson ライブラリを使用して JSON を解析しています。

入力 JSON 文字列は次のとおりです (クライアントから受信されます)。

目的の出力は次のとおりです。文字バッファーまたはファイルに入れることができます。

JSON 文字列を解析するために見つけたサンプル コード スニペットを次に示します。

誰かが上記の形式で出力を作成するのを手伝ってくれますか?

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

c++ - CとC ++の間で同じメソッドをバッファで読み取るファイル?

Jansson C ライブラリを使用して JSON ファイルを解析し、サンプル ファイルで使用されているメソッドを使用して、C に似たコードを使用して解析しようとしました。

このコードは でコンパイルされた場合はうまく機能しますが、C++ クラスで実装された私の場合のように、 でgccコンパイルされた場合は機能しません。g++Jansson ライブラリから返されたエラーは、ファイルの終わりの文字に関するものでした。

その時点で、それを行うために、より洗練された C++ のようなコードを実装しようとしました。

そして、そのコードは決して失敗しませんが、私には両方ともまったく同じように見えるはずです。

バッファ全体でファイルを読み取るために、C ライクなコードを間違えたのでしょうか? ファイルの終わりの文字が「消える」ように、C++ コンパイルが C ライクなコードをどのように解釈するのか?

0 投票する
0 に答える
3993 参照

c++ - Clang 警告: リンカー入力が使用されていません

Jansson JSON ライブラリを使用して C++ プロジェクトをコンパイルすると、clang からこの警告メッセージが表示されます。

それを取り除きたいのですが、何が原因なのか本当にわかりません。

これが問題のCMakeです