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

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

工具特点

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

类型映射规则

  • Stringstring
  • Number (整数)intlong long
  • Number (小数)double
  • Booleanboolean
  • Arrayarray(Type)array(mixed)