問題タブ [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 投票する
0 に答える
462 参照

c++ - json-c奇妙なセグメンテーション違反エラー

クラスでの代入では、二分探索木で行っているいくつかの操作に関して、C++98 で json-c を使用して json オブジェクトを構築することになっています。

このオブジェクトは、このコードで二分探索木に対して行う操作を記述する小さなオブジェクトで構成されています。ただし、より大きなオブジェクトにオブジェクトを追加すると、場所が大きく変化するセグメンテーション違反が発生します。3回の手術から40回の手術までのどこでも発生する可能性があり、私は非常に混乱しています.

次のコードをコメントアウトすると、プログラムは最初から最後まで完全に正常に実行され、これが問題の根本にあると思います。

これは、コードで使用されるいくつかの json_object* の宣言です。

これは、セグメンテーション違反を引き起こしていると思われる実際のコードです。

ここで、'name' はノード追加関数に渡される文字列です。

文字列カウンターは int から文字列への変換であり、発生した操作の数のカウンターです。

誰かが私を正しい方向に向けるのを手伝ってくれたら、とてもうれしいです。

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

c - json-c を使用して深くネストされた JSON キーを解析する

私はjson-c ライブラリを使用しています。ドキュメントを確認した後、一連のループを使用せずに深くネストされたキー/値を取得する方法を見つけることができませんでした。これが私が試したことです:

出力は次のとおりです。

json_object_object_foreach() マクロを数回使用せずに一時値を取得するにはどうすればよいですか?

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

c - json-c 使用時の未定義参照エラー

プログラムでjson-cを使用したい。コンパイル (リンク) 中にエラーが発生します。

私はjson-cと私のプログラムを同じフォルダに置き、#include <json-c/json.h>.

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

c - CでのJSON配列の解析

Valuesサーバーから返された次の JSON があり、 (timestamp/data)にアクセスしようとしています。

私はjson-cを使用しており、完全な json パーサーのわずかに変更されたバージョンを使用しています。ただし、を使用してセクションsegmentation fault (core dumped)にアクセスしようとすると、 が発生し続けます。valuesjson_parse_array

valuesセクションにアクセスするにはどうすればよいですか?