在C語言中,要給JSON數(shù)組節(jié)點(diǎn)賦值,可以使用jansson庫中提供的函數(shù)來完成。以下是一個(gè)簡單的示例:
// 定義JSON數(shù)組 json_t* my_array = json_array(); // 給數(shù)組添加元素 json_array_append_new(my_array, json_string("apple")); json_array_append_new(my_array, json_string("banana")); json_array_append_new(my_array, json_string("orange")); // 輸出數(shù)組元素 int i; json_t* value; json_array_foreach(my_array, i, value) { printf("Array[%d]: %s\n", i, json_string_value(value)); }
首先,我們使用json_array()
函數(shù)創(chuàng)建了一個(gè)JSON數(shù)組,并保存在my_array
指針變量中。然后,我們使用json_array_append_new()
函數(shù)向這個(gè)數(shù)組添加了三個(gè)字符串元素。最后,我們使用json_array_foreach()
函數(shù)遍歷數(shù)組元素,并打印出每個(gè)元素的值。