Changeset 8563fe7 for lib/parson.h
- Timestamp:
- 2015-05-05T22:39:39Z (9 years ago)
- Children:
- f81d8b8
- Parents:
- 5726a0d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lib/parson.h
r5726a0d r8563fe7 37 37 typedef struct json_value_t JSON_Value; 38 38 39 typedef long long jint; 40 39 41 enum json_value_type { 40 42 JSONError = -1, 41 43 JSONNull = 1, 42 44 JSONString = 2, 45 JSONInteger = 7, 43 46 JSONNumber = 3, 44 47 JSONObject = 4, … … 100 103 JSON_Object * json_object_get_object (const JSON_Object *object, const char *name); 101 104 JSON_Array * json_object_get_array (const JSON_Object *object, const char *name); 105 jint json_object_get_integer(const JSON_Object *object, const char *name); /* returns 0 on fail */ 102 106 double json_object_get_number (const JSON_Object *object, const char *name); /* returns 0 on fail */ 103 107 int json_object_get_boolean(const JSON_Object *object, const char *name); /* returns -1 on fail */ … … 111 115 JSON_Object * json_object_dotget_object (const JSON_Object *object, const char *name); 112 116 JSON_Array * json_object_dotget_array (const JSON_Object *object, const char *name); 117 jint json_object_dotget_integer(const JSON_Object *object, const char *name); /* returns 0 on fail */ 113 118 double json_object_dotget_number (const JSON_Object *object, const char *name); /* returns 0 on fail */ 114 119 int json_object_dotget_boolean(const JSON_Object *object, const char *name); /* returns -1 on fail */ … … 123 128 JSON_Status json_object_set_value(JSON_Object *object, const char *name, JSON_Value *value); 124 129 JSON_Status json_object_set_string(JSON_Object *object, const char *name, const char *string); 130 JSON_Status json_object_set_integer(JSON_Object *object, const char *name, jint number); 125 131 JSON_Status json_object_set_number(JSON_Object *object, const char *name, double number); 126 132 JSON_Status json_object_set_boolean(JSON_Object *object, const char *name, int boolean); … … 130 136 JSON_Status json_object_dotset_value(JSON_Object *object, const char *name, JSON_Value *value); 131 137 JSON_Status json_object_dotset_string(JSON_Object *object, const char *name, const char *string); 138 JSON_Status json_object_dotset_integer(JSON_Object *object, const char *name, jint number); 132 139 JSON_Status json_object_dotset_number(JSON_Object *object, const char *name, double number); 133 140 JSON_Status json_object_dotset_boolean(JSON_Object *object, const char *name, int boolean); … … 150 157 JSON_Object * json_array_get_object (const JSON_Array *array, size_t index); 151 158 JSON_Array * json_array_get_array (const JSON_Array *array, size_t index); 159 jint json_array_get_integer(const JSON_Array *array, size_t index); /* returns 0 on fail */ 152 160 double json_array_get_number (const JSON_Array *array, size_t index); /* returns 0 on fail */ 153 161 int json_array_get_boolean(const JSON_Array *array, size_t index); /* returns -1 on fail */ … … 162 170 JSON_Status json_array_replace_value(JSON_Array *array, size_t i, JSON_Value *value); 163 171 JSON_Status json_array_replace_string(JSON_Array *array, size_t i, const char* string); 172 JSON_Status json_array_replace_integer(JSON_Array *array, size_t i, jint number); 164 173 JSON_Status json_array_replace_number(JSON_Array *array, size_t i, double number); 165 174 JSON_Status json_array_replace_boolean(JSON_Array *array, size_t i, int boolean); … … 172 181 JSON_Status json_array_append_value(JSON_Array *array, JSON_Value *value); 173 182 JSON_Status json_array_append_string(JSON_Array *array, const char *string); 183 JSON_Status json_array_append_integer(JSON_Array *array, jint number); 174 184 JSON_Status json_array_append_number(JSON_Array *array, double number); 175 185 JSON_Status json_array_append_boolean(JSON_Array *array, int boolean); … … 182 192 JSON_Value * json_value_init_array (void); 183 193 JSON_Value * json_value_init_string (const char *string); /* copies passed string */ 194 JSON_Value * json_value_init_integer(jint number); 184 195 JSON_Value * json_value_init_number (double number); 185 196 JSON_Value * json_value_init_boolean(int boolean); … … 192 203 JSON_Array * json_value_get_array (const JSON_Value *value); 193 204 const char * json_value_get_string (const JSON_Value *value); 205 jint json_value_get_integer(const JSON_Value *value); 194 206 double json_value_get_number (const JSON_Value *value); 195 207 int json_value_get_boolean(const JSON_Value *value); … … 200 212 JSON_Array * json_array (const JSON_Value *value); 201 213 const char * json_string (const JSON_Value *value); 214 jint json_integer(const JSON_Value *value); 202 215 double json_number (const JSON_Value *value); 203 216 int json_boolean(const JSON_Value *value);
Note: See TracChangeset
for help on using the changeset viewer.