C語言中的JSON對象為空,指的是沒有任何鍵值對存在的JSON對象。
// 空的JSON對象 json_t *json_obj = json_object();
在使用json_object函數(shù)創(chuàng)建JSON對象時,若未添加任何鍵值對,則該對象為空。
// 往空的JSON對象中添加鍵值對 json_object_set_new(json_obj, "name", json_string("Tom"));
要往空的JSON對象中添加鍵值對,可以使用json_object_set_new函數(shù)。
// 檢查JSON對象是否為空 if (json_object_size(json_obj) == 0) { printf("empty JSON object\n"); }
可以使用json_object_size函數(shù)檢查JSON對象是否為空,如果該函數(shù)返回值為0,則說明該JSON對象為空。