一、原理
Json是一种轻量级的数据交换格式,它可以表示数字、字符串、有序的值序列和键/值对的集合。
Jsoncpp是一个C++库,可以用来将字符串序列化为Json数据,将Json数据反序列化为字符串。
二、使用注意
Josncpp 中主要包含Value、Reader、Writer
Reader 用于将字符串序列化为Json数据;
Writer 用于将Json数据反序列化为字符串;
Value 用于Json数据的表示和操作。
Value 中的asString()函数和asCString()函数仅用于将Json数据中的字符串元素项转换为字符串,不能将整个Json对象
转为字符串,toStyledString() 函数可以将整个Json数据转换为字符串,其内部采用Writer实现。
代码托管目录
https://github.com/open-source-parsers/jsoncpp
参考