引入json-c的庫
json-c的讀寫操作
讀json-c
json_object *pobj = null
pobj = json_object_from_file("./bob.json");
//讀檔案裡的資料
pval = json_object_object_get(jobj, sname);
type = json_object_get_type(pval);
//在根據不同型別來讀取
switch(type)
printf(「my_array.to_string()=%s\n」, json_object_to_json_string(my_array));
my_object = json_object_new_object();
/新增json名稱和值到json物件集合中/
json_object_object_add(my_object, 「abc」, json_object_new_int(12));
json_object_object_add(my_object, 「foo」, json_object_new_string(「bar」));
json_object_object_add(my_object, 「bool0」, json_object_new_boolean(0));
json_object_object_add(my_object, 「bool1」, json_object_new_boolean(1));
json_object_object_add(my_object, 「baz」, json_object_new_string(「bang」));
/同樣的key 新增會替換掉/
json_object_object_add(my_object, 「baz」, json_object_new_string(「fark」));
json_object_object_del(my_object, 「baz」);
/新增陣列集合到json物件中/
json_object_object_add(my_object, 「arr」, my_array);
printf(「my_object=\n」);
/遍歷json物件集合/
json_object_object_foreach(my_object, key, val)
jason-c怎麼讀回陣列中的元素?
json_object *pobj = null;
pobj = json_object_from_file("./bob.json");
key_obj = json_object_object_get(jobj, 「key」);
for(i=0; i < json_object_array_length(key_obj); i++)
json_object_put(key_obj);
json_object_put(pobj); //釋放jison物件
jsonc庫的安裝以及簡單使用
1 cpp在linux下的配置 json 官方的解釋為 json 是一種輕量級的資料傳輸格式。關於 json 更具體的資訊,可參見 json 官網 jsoncpp 是比較出名的 c json 解析庫。在 json 官網也是首推的。下面開始說明配置方法 設定環境變數 export myscons 解壓...
BeautifulSoup庫的使用方法
from bs4 import beautifulsoup import lxml html the dormouse s story once upon a time there were three little sisters and their names were elsie,lacie ...
libevent庫的使用方法
接寫乙個很簡單的 time server 來當作例子 當你連上去以後 server 端直接提供時間,然後結束連線。event init 表示初始化 libevent 所使用到的變數。event set ev,s,ev read ev persist,connection accept,ev 把 s ...