cpp nlohmann库入门

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 即可运行,无需额外链接。

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

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

相关推荐
南郁6 个月前
007-nlohmann/json 项目应用-C++开源库108杰
c++·开源·json·nlohmann·现代c++·d2school·108杰
橘色的喵1 年前
C++编程: 基于cpp-httplib和nlohmann/json实现简单的HTTP Server
c++·http·json·nlohmann·httplib·cpp-httplib
赵同学2 年前
nlohmann/json——NLOHMANN_JSON_SERIALIZE_ENUM
c++·json·nlohmann