Pike 语言以其类似 C++ 的语法和强大的内置数据类型(mapping, array)著称。本工具能将复杂的 JSON 数据 一键转换为 Pike 的内置数据结构,极大简化了配置解析和数据 Mock 的过程。
mapping 和 array 时可能出现的语法错误(如括号配对、逗号遗漏等)。本站工具深度适配了 Pike 语言的强类型特性与动态数据处理能力:
{} 完美映射为 Pike 的 mapping 类型,并自动处理键值对。[] 映射为 Pike 的 array 类型。String -> string (自动处理转义)Number -> int 或 floatBoolean -> 0 (false) 或 1 (true),符合 Pike 对逻辑值的常用处理方式Null -> 0 (Val.null)mapping 嵌套时具备良好的可读性,符合 Pike 的缩进规范。.pike 或 .pmod 文件中。原始 JSON:
{
"api_version": "2.0",
"users": [
{ "id": 1, "name": "PikeUser" }
],
"is_debug": false
}
生成的 Pike 代码:
([
"api_version" : "2.0",
"users" : ({
([
"id" : 1,
"name" : "PikeUser"
])
}),
"is_debug" : 0
])
([ ])(mapping)和 ({ })(array)括号语法。