在C語(yǔ)言中,我們可以使用json-c庫(kù)來(lái)操作JSON格式的數(shù)據(jù)。在操作中,有時(shí)需要給JSON數(shù)組賦值,下面示例代碼演示了如何給JSON數(shù)組賦值。
#include#include int main() { // 初始化JSON數(shù)組 struct json_object *json_arr = json_object_new_array(); // 給JSON數(shù)組賦值 json_object_array_add(json_arr, json_object_new_int(1)); json_object_array_add(json_arr, json_object_new_int(2)); json_object_array_add(json_arr, json_object_new_int(3)); // 打印JSON數(shù)組 printf("JSONArray: %s\n", json_object_to_json_string(json_arr)); return 0; }
首先,我們需要初始化一個(gè)JSON數(shù)組,可以使用json_object_new_array()函數(shù)來(lái)完成。然后,使用json_object_array_add()函數(shù)來(lái)給JSON數(shù)組賦值,該函數(shù)的第一個(gè)參數(shù)是要賦值的JSON數(shù)組,第二個(gè)參數(shù)是要賦的值。在示例中,我們給JSON數(shù)組依次賦值了1、2、3三個(gè)整數(shù)。
最后,我們使用json_object_to_json_string()函數(shù)將JSON數(shù)組轉(zhuǎn)為字符串,并使用printf()函數(shù)打印輸出。