exists
The exists
method checks whether a specified path exists in the JSON array.
Syntax
exists( pathElements )
Arguments
Argument | Description |
---|---|
pathElements
|
(json_path_string_or_integer) The path to check. Specify one or more path elements, which might be object attribute names (strings) or array indexes (integers). |
Returns
(Boolean) Returns true
if the path exists, false
otherwise.
Example
local myJsonObject = LuaJsonObject:new( { product="IDOL" , version=11 } ) local myJsonArray = LuaJsonArray:new("zero", 1, 2, myJsonObject) print (myJsonArray:exists(0)) -- true (LuaJsonArrays are zero-indexed) print (myJsonArray:exists(4)) -- false (LuaJsonArrays are zero-indexed, and there is no fifth value) print (myJsonArray:exists(3, "product")) -- true