Json序列化

一个优秀的Json三方库

JSON for Modern C++ 是一个由德国大牛 nlohmann 编写的在 C++ 下使用的 JSON 库。

具有以下特点

1. 直观的语法;

2. 整个代码由一个头文件组成 json.hpp,没有子项目,没有依赖关系,没有复杂的构建系统,使用 起来非常方便 使用;

3. C++ 11 标准编写;

4. 使用 json 像使用 STL 容器一样 STL 和 json 容器之间可以相互转换;

5. 严谨的测试:所有类都经过严格的单元测试,覆盖了 100% 的代码,包括所有特殊的行;为。此 外,还检查了 Valgrind 是否有内存泄漏。为了保持高质量,该项目遵循核心基础设施倡议(CII) 的最佳实践。

包含json头文件 

#include "json.hpp"
using json = nlohmann::json;

Json序列化

把我们像打包的数据或者对象,直接处理成Json字符串。

 1. 普通数据序列化

dump()函数:

 2. 容器序列化

 Json反序列化

parse()函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值