在C語言中,賦值一個JSON字符串需要使用第三方庫,比如json-c或者cJSON等。以下是一個使用cJSON庫賦值JSON字符串的例子:
#include#include #include int main() { cJSON *root = cJSON_CreateObject(); // 創建一個JSON對象 cJSON_AddStringToObject(root, "name", "Lucy"); // 添加一對鍵值對 cJSON_AddStringToObject(root, "age", "25"); char *jsonStr = cJSON_Print(root); // 將JSON對象轉換為字符串 printf("JSON string: %s\n", jsonStr); // 打印JSON字符串 cJSON_Delete(root); // 釋放內存 free(jsonStr); return 0; }
在這個例子中,我們創建了一個名為root的JSON對象,并在其中添加了鍵值對"name": "Lucy"和"age": "25"。然后,我們使用cJSON_Print函數將JSON對象轉換為字符串,并將其賦值給了指針變量jsonStr。
需要注意的是,在使用cJSON庫時,需要在代碼中包含cJSON.h頭文件,并在編譯時鏈接cJSON庫。