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