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 LuaJsonValueobject (creates a newLuaJsonValue). | 
| Method | Description | 
|---|---|
| array | Gets a LuaJsonArraythat 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 LuaJsonObjectthat 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. | 
|  |