Skip to content
haibo2.liu edited this page Sep 29, 2022 · 1 revision

configor

Open in VSCode Github status Codacy Badge codecov GitHub release GitHub license

一个为 C++11 量身打造的轻量级 config 库,轻松完成 JSON 解析和序列化功能,并和 C++ 输入输出流交互。

功能

  • 仅头文件,低接入成本
  • STL-like,低学习成本
  • 与标准库 io 交互
  • 非侵入式的序列化与反序列化
  • Unicode与多编码支持
  • 可扩展的输入输出方式

注意:项目仍处于开发状态,可能有不兼容的修改。

计划

  • 完全的 unicode 支持
  • 单测覆盖率达到 85% 以上
  • 支持注释
  • 支持 json 和自定义类型的隐式转换(has_to_json限定)
  • optional 返回值的支持(作为模板参数并允许替换)
  • 错误信息完善
  • SAX工具

Overview

  • Quick start ( en | zh )
  • Examples ( en | zh )

Features

  • Value operation ( en | zh )
  • Serialization ( en | zh )
  • Custom conversion ( en | zh )
  • Encoding support ( en | zh )

Other

  • Q&A ( en | zh )
  • Advanced ( en | zh )

Clone this wiki locally