JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,常用于Web應用程序中的數據傳輸和存儲。JSON數組是JSON中的一種數據結構,用于表示一組有序的值。
在C語言中,可以使用標準庫中的JSON-C來處理JSON數據。下面是一段示例代碼,演示如何定義一個JSON數組:
#include<stdio.h> #include<json-c/json.h> int main() { struct json_object *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_array_add(my_array, json_object_new_string("hello")); printf("%s\n", json_object_to_json_string(my_array)); json_object_put(my_array); return 0; }
在上面的代碼中,首先創建了一個空的JSON數組對象my_array,然后通過json_object_array_add()函數向數組中添加不同類型的值。最后,使用json_object_to_json_string()函數將my_array對象轉換為JSON格式的字符串,并通過printf()函數打印出來。
需要注意的是,使用完my_array對象后,需要調用json_object_put()函數來釋放內存。
上一篇vue enter 提交
下一篇c 定義json串類型