然后,可以使用以下函數創建一個基本的JSON對象:
cJSON *root = cJSON_CreateObject();
這將創建一個空的JSON對象root
。
我們可以使用cJSON_AddStringToObject
和cJSON_AddNumberToObject
函數向對象中添加字符串和數字類型的值:
cJSON_AddStringToObject(root, "name", "John");
cJSON_AddNumberToObject(root, "age", 30);
它將創建以下JSON對象:
{
"name": "John",
"age": 30
}
使用cJSON_Print
函數,可以將JSON對象以字符串形式輸出:
char *json_str = cJSON_Print(root);
這將輸出以下JSON字符串:
{
"name": "John",
"age": 30
}
以上是基本的JSON對象創建和輸出,還有很多其它在cJSON庫中處理JSON對象的函數,可以根據使用需求使用。