STM32使用Keil提供的JSON库以及Linux下安装JSON库

参考博客:https://blog.csdn.net/u012163234/article/details/52712723?utm_source=app
前言:因为本人使用STM32F103串口编程实现云服务器的通信,对数据进行发布和订阅。数据的格式都是JSON格式,开始数据都是自己写成JSON格式发布。后来对数据进行解析时,发现使用字符串解析虽然也可以,但是比较麻烦。所以就想到是否有JSON库,网上就找到了。同时在Linux也想跑这个JSON代码,需要按照JSON库

windows

一.下载cjson库
JSON库下载地址:https://github.com/DaveGamble/cJSON
STM32使用Keil提供的JSON库以及Linux下安装JSON库_第1张图片
下载最新版本,然后从中直接提取cJSON.c、cJSON.h、cJSON_Utils.c和cJSON_Utils.h。由于cjson全部都是用c语言来写,所以单片机一般都可以直接使用。

二.将文件导入工程
STM32使用Keil提供的JSON库以及Linux下安装JSON库_第2张图片

linux

参考https://blog.csdn.net/Nankys/article/details/86575650
一.下载1.6.0.tar.gz
地址:https://github.com/open-source-parsers/jsoncpp/archive/1.6.0.tar.gz

二.解压到指定目录:
tar -zxvf 1.6.0.tar.gz

三.进入解压后的目录,依次运行指令

cd jsoncpp-1.6.0/
sudo cmake CMakeLists.txt
sudo make
sudo make install

四.将头文件复制到/usr/include

sudo cp include/ /usr/include/

后序:完成上面操作后,可以在Windows和Linux上使用JSON库

你可能感兴趣的:(STM32L433CB,linux内核,Linux下安装JSON库)