問題タブ [json-c]

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 に答える
139 参照

c++ - json_tokener_parse が予期しない出力を与える

以下に示すコード スニペットを検討してください。

json が作成されて返される Classify への呼び出しが行われます。分類方法の定義は

Classify 内のスニペットを以下に示します。

出力は、このコード スニペットのさまざまなポイントで画面に出力されます。出力は次のとおりです。

  1. 戻り前の jstring_str の Classify 値内

    jstring_str is : { "head_gear": [ { "信頼度": 0.000000, "名前": "なし" }, { "信頼度": 1.000000, "名前": "上限" }, { "信頼度": 0.000000, "名前": "ヘルメット" } ] }

ステートメントからの jstring の 2 つの値std::cout <<jstring << std::endl;

  1. ただし、join_prop のコマンドでは、以下に示すように予期しない出力があるようです。

結合プロップが null です

トークナーが jstring を解析して json に変換することを期待していました。join prop が null になる理由について何か考えがあれば、本当に役に立ちます。この原因を見つけようとして迷っているので、どんな洞察も役に立ちます。

出力は、 https: //jsonformatter.curiousconcept.com/ に基づく有効な json のようです

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

c - newline の場合、char[] 配列にファイルをコピーするとクラッシュします

私はjsonファイルを読んで解析しています。ファイルに改行がない場合、すべて正しく機能します。コードは次のとおりです。

これは作業用のjsonです:

そして、これがクラッシュするjsonです。

だから、私のエラーはファイルの読み取り部分にあると思います..何が間違っているのですか?