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

c json去掉引號

夏志豪1年前8瀏覽0評論

c json是一種用于解析和構建JSON數據的庫。在處理JSON數據時,我們通常會遇到需要去掉某些字符串中的引號的情況。這篇文章將介紹如何使用c json去掉引號。

//示例JSON數據
{
"name": "張三",
"age": 18,
"gender": "男"
}
//代碼實現
#include#include#include#include "cJSON.h"
int main()
{
char *json_data = "{\"name\": \"張三\",\"age\": 18,\"gender\": \"男\"}";
cJSON *root = cJSON_Parse(json_data);
cJSON *name = cJSON_GetObjectItem(root, "name");
char *name_value = cJSON_PrintUnformatted(name);
//去掉引號
int len = strlen(name_value);
name_value[len - 1] = '\0';
char *final_name_value = &name_value[1];
//輸出結果
printf("%s\n", final_name_value);
return 0;
}

上述代碼中,我們首先定義一個示例JSON數據,然后使用cJSON_Parse函數解析該數據,并使用cJSON_GetObjectItem函數獲取名為"name"的鍵對應的值。接下來,我們使用cJSON_PrintUnformatted函數將該值轉化為字符串并賦值給name_value變量。最后,通過計算name_value字符串長度,把最后一個引號替換為\0,去掉第一個引號,即可得到最終的字符串值。