网上查到的教程对新手不太友好,特此记录Jsoncpp的使用。
本篇内容基于Win10系统 VS 2019 Community ,Centos7系统gcc 4.8.5。
Linux系统依赖Cmake编译,需要先安装Cmake环境,参考:
目录
JsonCpp介绍
什么是JsonCpp?
https://github.com/open-source-parsers/jsoncpp
Releases · open-source-parsers/jsoncpp · GitHub
原文:
JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files.
谷歌翻译:
JsonCpp是一个C++库,它允许处理JSON值,包括在字符串之间进行序列化和反序列化。 它还可以在反序列化/序列化步骤中保留现有注释,从而使其成为存储用户输入文件的便捷格式。
原文:
1.y.z
is built with C++11.0.y.z
can be used with older compilers.00.11.z
can be used both in old and new compilers.- Major versions maintain binary-compatibility.
谷歌翻译:
1.y.z是使用C++ 11构建的。
0.y.z可以与较早的编译器一起使用。(适用于gcc 4.+版本)
00.11.z可以在新旧编译器中使用。(适用于gcc 5.+版本)
主要版本保持二进制兼容性。
什么是C++11?
C++11是C++编程语言的第三个官方标准,正式名叫ISO/IEC 14882:2011 - Information technology Programming languages C++ 。在正式标准发布前,被称为C++0x。
支持C++11的主流编译器
- GCC 4.8 及以上版本
- Clang 3.1 及以上版本
- VS 2013 及以上版本(有部分C++11特性不支持) <