00. 目录
01. cJSON概述
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它是基于 JavaScript 的一种字符串格式,独立于编程语言,可以用来存储和传输数据。JSON 数据可以是简单的数字、字符串、数组或其他复杂数据类型。它通常用于 Web 应用程序中,用于存储和传输数据,也可以用于其他应用程序中。 JSON 格式由一系列特定的字符组成,这些字符称为“键”和“值”。键通常是字符串,值可以是字符串、数字、布尔值、数组或另一个 JSON 对象。在 JSON 中,数组和对象是通过花括号 [] 和 {} 包裹起来的,每个元素由逗号 , 分隔。 JSON 具有以下特点:
-
简单易读:JSON 数据可以用简单的字符串表示,非常容易读取和编写。
-
数据结构灵活:JSON 数据可以是各种数据类型,包括数字、字符串、数组和对象等。
-
独立于语言:JSON 数据可以用于不同的编程语言,只需要一个 JSON 解析器。
-
可读性高:JSON 数据可以被人类直接读取,不需要转换为其他格式。
版权声明:本文为CSDN博主「沧海一笑-dj」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dengjin20104042056/article/details/131081928
02. cJSON下载
GitHub下载:https://github.com/DaveGamble/cJSON
CSDN下载:https://download.csdn.net/download/dengjin20104042056/87893148
git克隆
deng@local:~/sz01$ git clone https://github.com/DaveGamble/cJSON.git
正克隆到 'cJSON'...
03. cJSON安装(make)
3.1 解压
deng@local:~/sz01$ unzip cJSON-master.zip
3.2 进入cJSON目录
deng@local:~/sz01$ cd cJSON-master/
deng@local:~/sz01/cJSON-master$
3.3 执行make clean命令
deng@local:~/sz01/cJSON-master$ make clean
3.4 编译
deng@local:~/sz01/cJSON-master$ make
3.5 安装
deng@local:~/sz01/cJSON-master$
deng@local:~/sz01/cJSON-master$ sudo make install
mkdir -p /usr/local/lib /usr/local/include/cjson
cp -a cJSON.h /usr/local/include/cjson
cp -a libcjson.so libcjson.so.1 libcjson.so.1.7.15 /usr/local/lib
cp -a cJSON_Utils.h /usr/local/include/cjson
cp -a libcjson_utils.so libcjson_utils.so.1 libcjson_utils.so.1.7.15 /usr/local/lib
deng@local:~/sz01/cJSON-master$
04. cJSON安装(cmake)
3.1 解压
deng@local:~/sz01$ unzip cJSON-master.zip
3.2 进入cJSON目录
deng@local:~/sz01$ cd cJSON-master/
deng@local:~/sz01/cJSON-master$
3.3 创建build目录
deng@local:~/sz01/cJSON-master$ mkdir build
3.4 进入到build目录
deng@local:~/sz01/cJSON-master$ cd build/
3.5 执行cmake命令
deng@local:~/sz01/cJSON-master/build$ cmake ..
如果没有cmake命令,就安装cmake工具
deng@local:~/sz01/cJSON-master/build$ sudo apt install cmake
3.5 编译
deng@local:~/sz01/cJSON-master/build$ make
3.6 安装
deng@local:~/sz01/cJSON-master/build$ sudo make install