# 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

## See Also

- existsByPath

_FT_HTML5_bannerTitle.htm