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

c 獲取json中第三個值

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

C語言作為一門高級編程語言,可以很方便地處理各種數據類型,包括JSON格式的數據。下面將演示如何在C語言中獲取JSON數據中的第三個值。

#include#include#include#include "cJSON.h"
int main() {
char* json_str = "{\"name\":\"Tom\",\"age\":25,\"address\":\"Beijing\"}";
cJSON* json = cJSON_Parse(json_str);
if (!json) {
printf("Error before: %s\n", cJSON_GetErrorPtr());
return 1;
}
cJSON* item = cJSON_GetArrayItem(json, 2);
if (item) {
printf("%s\n", item->valuestring);
}
cJSON_Delete(json);
return 0;
}

以上代碼展示了如何利用C語言中的cJSON庫,從JSON字符串中獲取第三個值。在這里,我們使用了cJSON_Parse()函數將JSON字符串轉換為cJSON結構體,然后再使用cJSON_GetArrayItem()函數,根據數組下標獲取對應的值。