Constants in easy_http.inc
List of constants
JSON types#
enum EzJSONType
{
EzJSONError = -1,
EzJSONNull = 1,
EzJSONString = 2,
EzJSONNumber = 3,
EzJSONObject = 4,
EzJSONArray = 5,
EzJSONBoolean = 6
};JSON invalid handle#
enum EzJSON
{
EzInvalid_JSON = -1
}Helper macros for checking type#
#define ezjson_is_object(%1) (%1 != EzInvalid_JSON && ezjson_get_type(%1) == EzJSONObject) #define ezjson_is_array(%1) (%1 != EzInvalid_JSON && ezjson_get_type(%1) == EzJSONArray) #define ezjson_is_string(%1) (%1 != EzInvalid_JSON && ezjson_get_type(%1) == EzJSONString) #define ezjson_is_number(%1) (%1 != EzInvalid_JSON && ezjson_get_type(%1) == EzJSONNumber) #define ezjson_is_bool(%1) (%1 != EzInvalid_JSON && ezjson_get_type(%1) == EzJSONBoolean) #define ezjson_is_null(%1) (%1 != EzInvalid_JSON && ezjson_get_type(%1) == EzJSONNull) #define ezjson_is_true(%1) (%1 != EzInvalid_JSON && ezjson_is_bool(%1) && ezjson_get_bool(%1)) #define ezjson_is_false(%1) (%1 != EzInvalid_JSON && ezjson_is_bool(%1) && !ezjson_get_bool(%1))