色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 返回json

錢良釵2年前7瀏覽0評論

CJSON是一個開源的C語言庫,它用于生成和解析JSON數據。在Web應用程序開發中,常常需要將數據以JSON格式返回客戶端進行展示或處理。

#include#include "cJSON.h"
int main()
{
cJSON *root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "name", "John");
cJSON_AddNumberToObject(root, "age", 30);
cJSON_AddTrueToObject(root, "isMarried");
char *jsonStr = cJSON_Print(root);
printf("%s\n", jsonStr);
cJSON *parseResult = cJSON_Parse(jsonStr);
printf("name: %s\n", cJSON_GetObjectItem(parseResult, "name")->valuestring);
printf("age: %d\n", cJSON_GetObjectItem(parseResult, "age")->valueint);
printf("isMarried: %d\n", cJSON_GetObjectItem(parseResult, "isMarried")->valueint);
cJSON_Delete(parseResult);
free(jsonStr);
return 0;
}

在上面的示例中,我們首先創建了一個名為root的cJSON對象,然后使用cJSON_Add函數向對象中添加了name、age和isMarried三個屬性。之后,我們使用cJSON_Print將cJSON對象輸出為一個字符串。

接著,我們使用cJSON_Parse將JSON字符串解析為一個cJSON對象,并使用cJSON_GetObjectItem獲取解析結果中的屬性值。最后,我們使用cJSON_Delete釋放對象的內存并使用free釋放字符串的內存。