nlohmann/json 是一个非常流行的 C++ JSON 库,提供了极其简洁的 API,使得在 C++ 中处理 JSON 变得像 Python 一样简单。
源码下载:点击跳转
特点包括:
-
只需包含一个头文件json.hpp即可使用
-
支持现代 C++(C++11 及以上)
-
类型安全,易于集成
-
支持序列化/反序列化、STL 容器、自定义类型等
一分钟上手:
#include <nlohmann/json.hpp>
#include <iostream>
using json = nlohmann::json;
int main() {
json j = json::parse(R"({"name":"Alice","age":25})");
// 2. 像用 STL 一样读写
j["city"] = "Beijing";
int age = j["age"]; // 自动转型
std::cout << j.dump(2) << std::endl;
return 0;
}
编译:g++ demo.cpp -std=c++11 即可运行,无需额外链接。

觉得有帮助的话,打赏一下呗。。

需要商务合作(定制程序)的欢迎私信!!