在C語言中,我們可以使用第三方庫來將對象生成JSON字符串數組。
首先,我們需要使用JSON-C這個庫。
#include <stdio.h> #include <json-c/json.h>
然后我們可以創建一個JSON對象:
json_object * jobj = json_object_new_object();
接著,我們可以給對象添加屬性:
json_object_object_add(jobj, "name", json_object_new_string("John")); json_object_object_add(jobj, "age", json_object_new_int(25)); json_object_object_add(jobj, "amount", json_object_new_double(1200.50));
我們還可以創建一個JSON數組:
json_object * jarray = json_object_new_array(); json_object_array_add(jarray, json_object_new_int(42)); json_object_array_add(jarray, json_object_new_string("hello")); json_object_array_add(jarray, json_object_new_double(3.1415));
最后,我們可以將對象和數組打印成JSON字符串:
const char * json_str = json_object_to_json_string(jobj); printf("generated JSON string: %s\n", json_str); const char * json_arr_str = json_object_to_json_string(jarray); printf("generated JSON array string: %s\n", json_arr_str);
這樣,我們就可以在C語言中生成JSON字符串數組了。