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 

05. 附录

更多推荐