JSON 输入区
Pike Class 定义

Pike 转换说明与类型知识点

工具特点

  • Public 访问修饰符:Pike 支持类似 C++ 的访问控制。勾选后,会在类内部自动添加 public 修饰符,使得属性可以在外部被直接访问。
  • 非法字符安全处理:如果 JSON 键名包含横杠(如 first-name)或其他 Pike 变量不支持的特殊字符,工具会自动将其转换为合法的下划线格式(如 first_name),并在后面附上原键名的注释,避免编译错误。
  • 深度解析:深度优先遍历 JSON 结构,遇到嵌套的 Object 将会自动剥离并生成一个新的 class 定义。

类型映射规则

  • Stringstring
  • Number (整数)int
  • Number (小数)float
  • Booleanboolean
  • Arrayarray(Type)array(mixed)
  • Null / Undefinedmixed (Pike 中的万能类型,当工具无法精确推断时使用)