一、JSON简介
JSON是一种轻量级的数据交换格式,可读性强、编写简单。键值对组合编写规则,键名使用双引号包裹,冒号:分隔符后面紧跟着数值,有两种常用的数据类型是对象和数组。
对象:使用花括号{}包裹起来的内容,数据结构{“key1”: “value1”, “key2”:“value2” …},key为对象的属性,value为对象的值。
数值:使用中括号[]包裹起来的内容,数据结构{“key”: [“value1”, “value2”, “value3” …]}。
1. {"name": "JSON"}
2. {"object": "student",
"info": [
{
"name": "lily",
"age": 20
},
{
"name":"luci",
"age":23
}
]
}
二、cJSON安装及函数
cJSON是C语言编程对JSON数据格式解析、创建的库。
2.1 下载cJSON源码文件:
2.2 安装方法
tar -xvf cJSON-1.3.2.tar.gz
cd cJSON-1.3.2
sudo make
sudo make install
错误解决方法
错误描述
error while loading shared libraries: libcjson.so: cannot open shared object file: No such file or directory
解决方法
sudo ldconfig
重新编译运行就可以了