return 1;
}
+struct json_object* json_object_new_null()
+{
+ return NULL;
+}
+
static int json_object_all_values_equal(struct json_object* jso1,
struct json_object* jso2)
{
*/
JSON_EXPORT int json_object_set_string_len(json_object* obj, const char* new_value, int len);
+/** Create a new empty json_object of type null and return NULL.
+ *
+ */
+JSON_EXPORT struct json_object* json_object_new_null();
+
/** Check if two json_object's are equal
*
* If the passed objects are equal 1 will be returned.
int main(int argc, char **argv)
{
- json_object *my_string, *my_int, *my_object, *my_array;
+ json_object *my_string, *my_int, *my_null, *my_object, *my_array;
size_t i;
#ifdef TEST_FORMATTED
int sflags = 0;
printf("my_int=%d\n", json_object_get_int(my_int));
printf("my_int.to_string()=%s\n", json_object_to_json_string(my_int));
+ my_null = json_object_new_null();
+ printf("my_null.to_string()=%s\n", json_object_to_json_string(my_null));
+
my_array = json_object_new_array();
json_object_array_add(my_array, json_object_new_int(1));
json_object_array_add(my_array, json_object_new_int(2));
json_object_put(my_string);
json_object_put(my_int);
+ json_object_put(my_null);
json_object_put(my_object);
json_object_put(my_array);