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

c 獲取json的參數值

吉茹定1年前8瀏覽0評論

Json是一種常用的數據交換格式,在很多場景下我們需要使用C語言來解析Json。在解析Json過程中,我們需要通過獲取Json的參數值來處理數據。下面就介紹一下在C語言中如何獲取Json的參數值。

#include#include#includeint main(int argc, char **argv)
{
char *json_str = "{\"name\":\"Tom\", \"age\":18}";
struct json_object *root;
json_object *name;
json_object *age;
const char *name_str;
int age_int;
root = json_tokener_parse(json_str);
json_object_object_get_ex(root, "name", &name);
json_object_object_get_ex(root, "age", &age);
name_str = json_object_get_string(name);
age_int = json_object_get_int(age);
printf("name: %s\nage: %d\n", name_str, age_int);
return 0;
}

上面的代碼中,我們首先定義了一個Json字符串,然后通過json_tokener_parse函數將Json字符串解析為Json對象。然后通過json_object_object_get_ex函數獲取Json對象中的子對象,并通過json_object_get_string函數和json_object_get_int函數獲取子對象的字符串和整數值。