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)
