Skip to main content

Alias

  • json.getpath

Arguments

table
requis
Root table depuis laquelle lire. L’function exige que cet argument soit une table.
string | table
requis
Path a suivre. Un string est split sur les dots; les integer string tokens sont lus avec raw array indexing. Une table path utilise ses array entries de 1 a #path comme keys.
any
Fallback value renvoyee quand traversal atteint nil ou une non-table avant la fin du path.

Retours

any | nil
Value au requested path. Si le path manque, renvoie defaultValue quand il est fourni, sinon nil.

Exemple

Lis une nested table value depuis un dotted string path ou une array table of keys.