問題タブ [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.
c++ - json_tokener_parse が予期しない出力を与える
以下に示すコード スニペットを検討してください。
json が作成されて返される Classify への呼び出しが行われます。分類方法の定義は
Classify 内のスニペットを以下に示します。
出力は、このコード スニペットのさまざまなポイントで画面に出力されます。出力は次のとおりです。
戻り前の jstring_str の Classify 値内
jstring_str is : { "head_gear": [ { "信頼度": 0.000000, "名前": "なし" }, { "信頼度": 1.000000, "名前": "上限" }, { "信頼度": 0.000000, "名前": "ヘルメット" } ] }
ステートメントからの jstring の 2 つの値std::cout <<jstring << std::endl;
- ただし、join_prop のコマンドでは、以下に示すように予期しない出力があるようです。
結合プロップが null です
トークナーが jstring を解析して json に変換することを期待していました。join prop が null になる理由について何か考えがあれば、本当に役に立ちます。この原因を見つけようとして迷っているので、どんな洞察も役に立ちます。
出力は、 https: //jsonformatter.curiousconcept.com/ に基づく有効な json のようです
c - newline の場合、char[] 配列にファイルをコピーするとクラッシュします
私はjsonファイルを読んで解析しています。ファイルに改行がない場合、すべて正しく機能します。コードは次のとおりです。
これは作業用のjsonです:
そして、これがクラッシュするjsonです。
だから、私のエラーはファイルの読み取り部分にあると思います..何が間違っているのですか?