# LuaJsonValue Methods

A `LuaJsonValue` object represents a JSON value.

If you have a `LuaJsonValue` object called `myJsonValue` you can call its methods using the '`:`' operator. For example:

    myJsonValue:is_object()

Constructor | Description
--- | ---
LuaJsonValue:new | The constructor for a `LuaJsonValue` object (creates a new `LuaJsonValue`).

Method | Description
--- | ---
array | Gets a `LuaJsonArray` that represents the JSON array, if the value is an array.
copy | Copies the value.
exists | Checks whether a specified path exists in the value (when the value is a JSON array or object).
existsByPath | Checks whether a specified path exists in the value (when the value is a JSON array or object).
is_array | Returns whether the value is a JSON array.
is_boolean | Returns whether the value is a Boolean value.
is_float | Returns whether the value is a floating point value.
is_integer | Returns whether the value is an integer value.
is_null | Returns whether the value is a null value.
is_number | Returns whether the value is a number.
is_object | Returns whether the value is a JSON object.
is_simple_value | Returns whether the value is a simple value (Boolean, float, integer, or string).
is_string | Returns whether the value is a string value.
lookup | Returns the value at a specified path (when the value is a JSON array or object).
lookupByPath | Returns the value at a specified path (when the value is a JSON array or object).
object | Gets a `LuaJsonObject` that represents the JSON object, if the value is an object.
string | Returns the value as a string.
value | Returns the value, if the JSON value is a simple type. If you specify a default value and the value cannot be converted to the same type as the default, the default value is returned.

_FT_HTML5_bannerTitle.htm