すべてのキーと値のペアを反復処理し、値を返します。

構文

void json_object_foreach_safe(
    json_t* object,
    void* tmp,
    const char* key,
    json_t* value
);

パラメータ

object
[in] JSONオブジェクト
tmp
[in] 一時ストレージに使用されるポインタ
key
[out] キー
value
[out] JSON値のポインタ

戻り値

 なし。

解説

オブジェクトのすべてのキーと値のペアを調べ、それぞれconst char *型とjson_tポインタ型の変数keyとvalueに適切な値を設定して毎回続くコードのブロックを実行します。また、反復中にjson_object_del(object、key)またはjson_object_deln(object、key、key_len)を呼び出しても安全です。 一時ストレージに使用される追加のvoid *パラメーターtmpを渡す必要があります。

必要条件

ヘッダファイル:
lib.h : システム18.0以降
jansson.h
jansson_config.h
jansson_log.h
ライブラリファイル:
libJansson.a
libSTARTUPOPH5000.a : システム18.0以降

関連事項

最終更新日:2022/01/26