JSON 输入区
C++ 类与结构体

C++ 转换说明与类型知识点

工具特点

  • nlohmann/json 宏支持:开启后,工具会自动为每一个类在全局命名空间生成 NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE 宏。这是目前 C++ 业界最流行的 JSON 库之一的官方反射宏,能让你的对象瞬间拥有 from_json 和 to_json 能力。
  • 标准容器支持:数组会自动映射为 std::vector<T>,字符串会自动映射为 std::string。工具会自动为你 #include 相关的头文件。
  • 指针兼容:当 JSON 中的值类型不明(如 null 或空数组)时,C++ 由于是强类型语言,无法直接使用 any。工具此时会生成 nlohmann::json 类型或使用 void* 作为缺省占位,请根据实际业务需求后续手动替换。

类型映射规则

  • String ➜ string
  • Number (整数) ➜ int 或 long long
  • Number (小数) ➜ double
  • Boolean ➜ boolean
  • Array ➜ array(Type) 或 array(mixed)