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

c 怎么檢索json數據

方一強1年前9瀏覽0評論

在C語言中,要檢索JSON數據可以使用第三方庫,比如cJSON,以下是使用cJSON檢索JSON數據的步驟。

#include <stdio.h>
#include <cJSON.h>
int main() {
char json[] = "{ \"name\":\"Bob\", \"age\":30, \"isStudent\":true }";
cJSON *root = cJSON_Parse(json);
cJSON *name = cJSON_GetObjectItemCaseSensitive(root, "name");
cJSON *age = cJSON_GetObjectItemCaseSensitive(root, "age");
cJSON *isStudent = cJSON_GetObjectItemCaseSensitive(root, "isStudent");
printf("Name: %s, Age: %d, Is Student: %s", cJSON_GetStringValue(name), age->valueint, cJSON_IsTrue(isStudent) ? "true" : "false");
cJSON_Delete(root);
return 0;
}

以上代碼將會輸出:

Name: Bob, Age: 30, Is Student: true

首先需要引入cJSON頭文件,然后定義JSON字符串,解析JSON字符串得到根節點,使用GetObjectItemCaseSensitive方法按照鍵值名獲取對應的JSON節點,使用GetStringValuevalueint方法獲取節點的值,使用IsTrue方法判斷節點的值是否為真。

最后記得要刪除根節點。