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. |