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

c 得到json 某個值

錢琪琛2年前8瀏覽0評論

在進行C語言開發中,獲取JSON某個值是常見的需求。我們可以使用第三方庫來解析JSON字符串,例如cJSON。

#include#include#include "cJSON.h"
int main()
{
char *jsonStr = "{\"name\":\"張三\",\"age\":20}";
cJSON *root = cJSON_Parse(jsonStr);
if (root == NULL) {
printf("json字符串解析失敗!\n");
return -1;
}
cJSON *name = cJSON_GetObjectItem(root, "name");
if (name == NULL) {
printf("未找到name屬性!\n");
}
else {
printf("name: %s\n", name->valuestring);
}
cJSON_Delete(root);
return 0;
}

上述代碼首先定義了一個JSON字符串,然后使用cJSON_Parse函數將其解析成cJSON對象。接著使用cJSON_GetObjectItem函數獲取name屬性對應的值,并輸出到控制臺。最后使用cJSON_Delete函數釋放內存。

cJSON庫使用方便,支持各種數據類型的解析和生成,而且速度較快,是C語言解析JSON數據的一個不錯選擇。