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

c 提取json數(shù)據(jù)到數(shù)組中

張吉惟2年前8瀏覽0評論

如果你使用C來解析JSON,你需要準(zhǔn)備一個(gè)數(shù)組來存儲(chǔ)JSON數(shù)據(jù)。下面是如何使用C解析JSON并將其存儲(chǔ)到數(shù)組中:

#include <stdio.h>
#include <jansson.h>
int main() {
const char *json_string = "{ \"name\": \"Tom\", \"age\": 20, \"gender\": \"Male\" }";
json_t *root;
json_error_t error;
root = json_loads(json_string, 0, &error);
if(root) {
const char *name;
int age;
const char *gender;
json_unpack(root, "{s:s, s:i, s:s}", "name", &name, "age", &age, "gender", &gender);
printf("Name: %s\n", name);
printf("Age: %d\n", age);
printf("Gender: %s\n", gender);
} else {
printf("Error: %s\n", error.text);
}
json_decref(root);
return 0;
}

在這個(gè)例子中,我們定義了一個(gè)指向JSON字符串的指針。然后,我們使用json_loads()函數(shù)將JSON字符串加載到j(luò)son_t類型的變量root中。如果JSON字符串加載成功,我們將使用json_unpack()函數(shù)從JSON對象中提取數(shù)據(jù)并將其存儲(chǔ)到適當(dāng)?shù)淖兞恐小T诖耸纠校覀儚腏SON字符串中提取了名稱,年齡和性別,并將它們存儲(chǔ)到相應(yīng)的C變量中。