c语言json库笔记(自用版-非博文)
Json
介绍
Json是一种轻量级的数据交换格式,易于人们阅读和编写。同时也易于机器解析和生成。
Json就是键值对( 一个键值对:键和值中间用冒号隔开 , 多个键值对之间用逗号隔开) -- 一个键值对中的 值 之中 若含有键值对时,这个值需要用大括号括起来 -- 一个键值对中的 值 之中 若含有多个值时,这个值需要用中括号括起来,相当于数组吧 --也可以没有键只有值 例:________________________________________________________________________________________________________________________ --{"name":Jack, "sex":"male"} 键 : 值 , 键 : 值 ________________________________________________________________________________________________________________________ --{"name":"Jack", "age":18, "address":{"country":"china", "zip-code":"10000"}} 键 : 值 , 键 : 值 , 键 : 值 ________________________________________________________________________________________________________________________ --{"a":1, "b":[1,2,3]} 键: 值,键: 值
使用过程中只要一开始把服务器和客户端的接口问题写清楚,规定好,就很容易。
Json-C 库
介绍
json-c 库中是在嵌入式开发中常用的库,因为很多地方都以json数据交互协议,尤其嵌入式web数据交互时通常会用到json格式,因此如果需要在产品端进行json数据解析,json-c是一个比较不错的选择
json-c 安装
– git下载json-c 源码,编译安装:
git clone https://github.com/json-c/json-c.git
sh autogen.sh
./configure
make
sudo make install– 推荐使用apt-get安装,更简单
sudo apt-get install libjson0-dev libjson0
安装完成后,json相关的头文件在:/usr/include/json-c/
json相关的库文件在:/usr/lib/x86_64-linux-gnu/
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 道远日暮时不存!