json c 庫的使用方法

2021-09-25 14:43:52 字數 1477 閱讀 2271

引入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 ...