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

c api調用 json

阮建安1年前8瀏覽0評論

在C語言開發中,使用JSON格式數據交互的需求越來越常見。為了方便處理JSON格式數據,通常采用調用C API來實現。下面就是一個簡單的C API調用JSON的示例:

#include#include#include#include "cJSON.h"
int main(){
char* json_string = "{\"name\":\"Tom\",\"age\":18}";
cJSON* root = cJSON_Parse(json_string);
if (!root) {
printf("Error before: [%s]\n", cJSON_GetErrorPtr());
return -1;
}
cJSON* name = cJSON_GetObjectItem(root, "name");
cJSON* age = cJSON_GetObjectItem(root, "age");
printf("Name:%s, Age:%d\n", name->valuestring, age->valueint);
cJSON_Delete(root);
return 0;
}

首先需要在程序中引用cJSON.h頭文件,然后可以直接使用cJSON_Parse函數解析JSON格式的string,返回一個指向cJSON結構體的指針。如果解析失敗,則可以調用cJSON_GetErrorPtr獲取錯誤信息。

通過cJSON_GetObjectItem函數可以獲取JSON數據中指定key的數據項,返回值也是一個指向cJSON結構體的指針。然后可以通過該指針獲取具體的值。

最后需要調用cJSON_Delete函數釋放內存。