程序中用到两个库,libcurl和json-c.一个是用来进行url访问,一个是用来解析json字符串的。由于我实际从url返回的结果太大,我将其先存入到文件中,在利用json的函数直接从文件中读到一个json的obj对象中,在进行的访问。
贴代码格式就乱,上图片吧。。。
编译
gcc -std=c99 -gtestcmdb.c -lcurl -L/usr/lib/ -ljson
最后把key-value对象对儿输出来哈哈
其中重点几个函数:
curl库下的
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION,write_data);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);
设置回调函数write_data,和要写入的文件句柄fp
json库下的