欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 中字符串如何轉換成json

錢諍諍2年前8瀏覽0評論

在C語言中,我們經常需要處理字符串和JSON格式數據。在處理這些數據時,我們需要將字符串轉換為JSON格式,以便進一步操作和使用。下面我們通過示例來學習如何將C語言中的字符串轉換為JSON格式。

#include <stdio.h>
#include <stdlib.h>
#include <cJSON.h>
int main() {
char* json_str = "{\"name\":\"Tom\",\"age\":20,\"score\":90}";
cJSON* root = cJSON_Parse(json_str);
if (root != NULL) {
cJSON* name = cJSON_GetObjectItem(root, "name");
cJSON* age = cJSON_GetObjectItem(root, "age");
cJSON* score = cJSON_GetObjectItem(root, "score");
if (name != NULL && age != NULL && score != NULL) {
printf("name: %s\n", name->valuestring);
printf("age: %d\n", age->valueint);
printf("score: %f\n", score->valuedouble);
}
cJSON_Delete(root);
}
return 0;
}

上面的代碼中,我們使用cJSON庫中的_Parse函數將JSON格式字符串解析成cJSON類型的結構體root。然后我們使用cJSON_GetObjectItem函數獲取結構體中的各個項,再通過cJSON結構體中相應的成員標記獲取其值,并輸出到控制臺。

以上就是將C語言中的字符串轉換為JSON格式的簡單示例。在實際工作中,我們需要根據具體需求使用相應的JSON庫和函數來進行字符串和JSON格式的轉換和處理。