問題タブ [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-c奇妙なセグメンテーション違反エラー
クラスでの代入では、二分探索木で行っているいくつかの操作に関して、C++98 で json-c を使用して json オブジェクトを構築することになっています。
このオブジェクトは、このコードで二分探索木に対して行う操作を記述する小さなオブジェクトで構成されています。ただし、より大きなオブジェクトにオブジェクトを追加すると、場所が大きく変化するセグメンテーション違反が発生します。3回の手術から40回の手術までのどこでも発生する可能性があり、私は非常に混乱しています.
次のコードをコメントアウトすると、プログラムは最初から最後まで完全に正常に実行され、これが問題の根本にあると思います。
これは、コードで使用されるいくつかの json_object* の宣言です。
これは、セグメンテーション違反を引き起こしていると思われる実際のコードです。
ここで、'name' はノード追加関数に渡される文字列です。
文字列カウンターは int から文字列への変換であり、発生した操作の数のカウンターです。
誰かが私を正しい方向に向けるのを手伝ってくれたら、とてもうれしいです。
c - json-c を使用して深くネストされた JSON キーを解析する
私はjson-c ライブラリを使用しています。ドキュメントを確認した後、一連のループを使用せずに深くネストされたキー/値を取得する方法を見つけることができませんでした。これが私が試したことです:
出力は次のとおりです。
json_object_object_foreach() マクロを数回使用せずに一時値を取得するにはどうすればよいですか?
c - json-c 使用時の未定義参照エラー
プログラムでjson-cを使用したい。コンパイル (リンク) 中にエラーが発生します。
私はjson-cと私のプログラムを同じフォルダに置き、#include <json-c/json.h>
.
c - CでのJSON配列の解析
Values
サーバーから返された次の JSON があり、 (timestamp/data)にアクセスしようとしています。
私はjson-cを使用しており、完全な json パーサーのわずかに変更されたバージョンを使用しています。ただし、を使用してセクションsegmentation fault (core dumped)
にアクセスしようとすると、 が発生し続けます。values
json_parse_array
values
セクションにアクセスするにはどうすればよいですか?