在C語言中通過調(diào)用網(wǎng)頁上的JSON,需要使用第三方庫,如json-c或者cJSON。這里以json-c為例進行講解。json-c是一款c語言中常用的JSON解析庫。
// 引入頭文件 #include#include int main() { // 初始化json對象 struct json_object *jobj; // 解析json文件 jobj = json_object_from_file("test.json"); // 獲取json對象中指定key的value struct json_object *jvalue; json_object_object_get_ex(jobj, "name", &jvalue); // 打印json的value值 printf("%s\n", json_object_get_string(jvalue)); // 釋放json對象 json_object_put(jobj); return 0; }
以上代碼通過先引入頭文件,然后初始化json對象,并通過json_object_from_file函數(shù)解析json文件,然后再通過json_object_object_get_ex函數(shù)來獲取指定key的value值,并使用json_object_get_string函數(shù)獲取value值,并使用printf函數(shù)打印出來。最后通過json_object_put函數(shù)釋放json對象。
下一篇vue+抖音