C語言中使用JSON(Array)聲明數(shù)組時,需要按照以下格式進行聲明:
json_object *arr = json_object_new_array(); json_object *int_element = json_object_new_int(1); json_object *double_element = json_object_new_double(3.14); json_object *string_element = json_object_new_string("hello"); json_object_array_add(arr, int_element); json_object_array_add(arr, double_element); json_object_array_add(arr, string_element);
這里我們使用了json-c庫中提供的json_object_new_array函數(shù)來創(chuàng)建一個JSON數(shù)組對象,并使用json_object_new_int,json_object_new_double和json_object_new_string來分別創(chuàng)建一個整數(shù)、一個浮點數(shù)和一個字符串類型的元素。最后使用json_object_array_add將這些元素加入到數(shù)組中。
通過這種方法,我們可以通過一個json_object *類型的變量arr來引用整個數(shù)組,然后通過json_object_array_length獲取數(shù)組長度,通過json_object_array_get_idx獲取具體的元素。
int length = json_object_array_length(arr); for(int i=0;i當然,我們也可以通過json_object_get_type函數(shù)來判斷元素的類型,從而做出不同的處理。
上一篇mysql刪除默認值
下一篇mysql判斷none