JSON
json(javascript object nation)
是一种轻量级的数据交换格式,易于人阅读和编写,易于机器解析和生成
键值,“char”,123,【1,2,3】
jason-c库是在嵌入式开发中常用的库
json-API
函数
创建空json对象
struct json_object *obj = json_object_new_object();
把json格式的字符串转化为json对象
struct json_object *obj = json_tokener_parse(str);
把json对象转化为字符串输出
printf("%s\n",json_object_to_json_string(obj));
往json对象添加键值
json_object_object_add(obj,"name",json_object_new_string("JACK"));
json_object_object_add(obj,"age",json_object_new_int(11));
解析json
1)根据键名解析出相应的 json对象
struct json_object *json;
json_object_object_get_ex(obj,"name",&json);
2)根据json对象类型转化成对应的数据
先获取json对象类型
libevent
亮点:事件驱动,高性能,轻量级,专注网络,跨平台,支持I/O多路复用,支持I/O,定时器和信号等事件
广泛应用为底层网络库
.so静态库
.a动态库
struct event
struct event_base