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

c如何解析json響應數據

錢諍諍1年前8瀏覽0評論

在C語言中,解析JSON響應數據需要使用第三方庫,常用的是Jansson庫。Jansson是一個開源的C語言庫,專門用于解析、生成和操作JSON數據。

#includeint main() {
char* json_str = "{ \"name\" : \"Tom\", \"age\" : 21 }";
json_t* root;
json_error_t error;
// 解析JSON字符串
root = json_loads(json_str, 0, &error);
// 獲取name屬性的值
json_t* name = json_object_get(root, "name");
const char* name_str = json_string_value(name);
// 獲取age屬性的值
json_t* age = json_object_get(root, "age");
int age_int = json_integer_value(age);
// 打印結果
printf("Name: %s\n", name_str);
printf("Age: %d\n", age_int);
// 釋放內存
json_decref(root);
return 0;
}

在上面的代碼中,首先定義了一個JSON字符串,并使用json_loads函數解析JSON數據。接著,使用json_object_get函數獲取JSON對象中的屬性值,并使用json_string_value和json_integer_value函數分別獲取字符串和整數類型的值。

最后,我們使用printf函數打印獲取的結果,并使用json_decref函數釋放內存。