在C語言中,如果我們需要將一個字符串序列化成JSON對象,那么我們可以使用第三方庫cJSON來實現這個功能。
#include <stdio.h> #include <cJSON.h> int main() { // 創建json對象 cJSON *root = cJSON_CreateObject(); // 添加屬性 cJSON_AddStringToObject(root, "name", "Tom"); cJSON_AddNumberToObject(root, "age", 18); // 序列化成JSON字符串 char *json_str = cJSON_Print(root); printf("JSON string: %s\n", json_str); // 釋放內存 cJSON_Delete(root); free(json_str); return 0; }
首先,我們需要使用
接著,我們使用cJSON_Print()函數將這個JSON對象序列化成JSON字符串,并將其輸出到控制臺上。
最后,我們需要使用cJSON_Delete()函數來釋放創建的JSON對象的內存空間,使用free()函數來釋放序列化的JSON字符串。