C/C++ 关于 cJson 库的使用
C/C++ 关于 cJson 库的使用关于 Json 这种数据格式,在前面已经做了详细的介绍 Json 的格式和用途,在项目开发过程中我们需要针对不同的语言使用不同的库对 Json 格式的数据进行解析,下面给大家介绍一个基于 C 语言的 Json 库 – cJson。cJSON 是一个超轻巧,携带方便,单文件,简单的可以作为 ANSI-C 标准的 JSON 解析器。
cJSON 是一个开源项目,github 下载地址:
https://github.com/DaveGamble/cJSON
cJSON,目前来说,主要的文件有两个,一个 cJSON.c 一个 cJSON.h。使用的时候,将头文件 include 进去即可。
如果是在 Linux 操作系统中使用,编译 到时候需要添加数学库 libm.so,如下所示:
1gcc *.c cJSON.c -lm
1. cJSON 结构体在 cJSON.h 中定义了一个非常重要的结构体 cJSON,想要熟悉使用 cJSON 库函数可从 cJSON 结构体入手,cJSON 结构体如下所示:
123456789typedef ...