说明
json-schema是为了校验json的格式是否符合要求,这和xml中的xsd检验文档格式是一样的。不了解的同学去百度一下。
本文是c语言下面的实现,基于
本文是基于WSL Ubuntu18.04的linux环境,下面直接贴实现过程。
本篇文章笔者编写的时候时间比较紧迫,没深入研究,暂无法回答相关问题点
步骤
git clone https://github.com/helmut-jacob/jsonschema-c.git sudo apt-get update cd /mnt/e/project/ cd jsonschema-c-master/ libtoolize aclocal automake --add-missing sudo apt install libjson-c* autoconf ./configure make sudo make install cd tests/
测试
gcc basic_schema_tests.c -o basic_schema_tests -Wall -O -g -Wextra -I/mnt/e/project/jsonschema-c-master/ \
-I/usr/include/json-c -L/usr/local/lib/ -L/usr/lib/x86_64-linux-gnu/ -ljson-c -ljsonschema-c
gcc basic_object_tests.c -o basic_object_tests -Wall -O -g -Wextra -I/mnt/e/project/jsonschema-c-master/ -I/usr/include/json-c -L/usr/local/lib/ -L/usr/lib/x86_64-linux-gnu/ -ljson-c -ljsonschema-c
make check
本博客文章绝大多数为原创,少量为转载,代码经过测试验证,如果有疑问直接留言或者私信我。
创作文章不容易,转载文章必须注明文章出处;如果这篇文章对您有帮助,点击右侧打赏,支持一下吧。
创作文章不容易,转载文章必须注明文章出处;如果这篇文章对您有帮助,点击右侧打赏,支持一下吧。