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

c json怎么用字符串

洪振霞2年前9瀏覽0評論

C JSON是一款使用字符串作為數據交互格式的庫,可以將JSON字符串解析成C語言中的對象,也可以將C語言中的對象轉換成JSON字符串。下面我們來看一下如何使用字符串進行C JSON編程。

// 引入C JSON庫
#include "cJSON.h"
// 將JSON字符串解析成C語言中的對象
cJSON *root = cJSON_Parse("{\"name\": \"Tom\", \"age\": 18}");
// 獲取JSON對象中的值
char *name = cJSON_GetObjectItem(root, "name")->valuestring;
int age = cJSON_GetObjectItem(root, "age")->valueint;
// 將C語言中的對象轉換成JSON字符串
cJSON *new_root = cJSON_CreateObject();
cJSON_AddStringToObject(new_root, "name", "Jerry");
cJSON_AddNumberToObject(new_root, "age", 19);
char *new_json_str = cJSON_Print(new_root);

可以看到,在C JSON中,我們需要使用cJSON_Parse函數將JSON字符串解析成C語言中的對象,然后使用cJSON_GetObjectItem函數獲取JSON對象中的值。同樣地,我們可以使用cJSON_CreateObject和cJSON_AddXXXToObject函數將C語言中的對象轉換成JSON字符串。