The exists method checks whether a specified path exists in the JSON array.
exists( pathElements )
| 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). |
(Boolean) Returns true if the path exists, false otherwise.
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