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

c 讀取json鍵值

傅智翔2年前8瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它由鍵值對組成,并由大括號分隔。在C語言中,讀取JSON鍵值對可以使用json-c庫提供的函數。

#include <stdio.h>
#include <json-c/json.h>
int main() {
char *json_str = "{\"name\":\"Tom\",\"age\":19}";
json_object *json = json_tokener_parse(json_str);
json_object *name, *age;
json_object_object_get_ex(json, "name", &name);
json_object_object_get_ex(json, "age", &age);
printf("Name: %s\n", json_object_get_string(name));
printf("Age: %d\n", json_object_get_int(age));
json_object_put(json);
return 0;
}

上述程序中,首先定義了一個字符串變量json_str,用于存放JSON格式的字符串。然后,調用json_tokener_parse()函數將字符串轉換成json_object對象。

接著,通過json_object_object_get_ex()函數獲取指定鍵名的值,并將其賦值給json_object指針變量。例如,json_object_object_get_ex(json, "name", &name)獲取名為"name"的鍵值對應的json_object對象。

最后,通過json_object_get_string()json_object_get_int()函數獲取對應的字符串和整數類型的值,并輸出到控制臺。