Skip to main content

エイリアス

  • json.getpath

引数

table
必須
読み取り元の root table。function はこの argument が table であることを要求します。
string | table
必須
たどる path。string は dots で split されます。integer string tokens は raw array indexing で読まれます。table path は 1 から #path までの array entries を keys として使います。
any
Traversal が path 完了前に nil または non-table に到達した場合に返す fallback value。

戻り値

any | nil
Requested path の value。path が missing の場合、defaultValue が提供されていればそれを返し、それ以外は nil を返します。

例

Dotted string path または array table of keys から nested table value を読みます。