json转换
json语言转换
接口信息
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| act | string | 是 | 语言类型 -> e, php, java, js (query) | php |
| 无 | json | 是 | 转换内容的直接获取POST请求体 | { "code": 0, "msg": "success" } |
[
{
"name": "act",
"type": "string",
"required": true,
"description": "语言类型 -> e, php, java, js (query)",
"example": "php"
},
{
"name": "无",
"type": "json",
"required": true,
"description": "转换内容的直接获取POST请求体",
"example": "{ \"code\": 0, \"msg\": \"success\" }"
}
]
{"openapi":"3.1.1","info":{"title":"json转换","description":"json语言转换","version":"1.0.0"},"paths":{"/api/json":{"post":{"summary":"json转换","description":"json语言转换","parameters":[{"name":"act","in":"query","required":true,"schema":{"type":"string","example":"php"},"description":"语言类型 -> e, php, java, js (query)"},{"name":"无","in":"query","required":true,"schema":{"type":"object","example":"{ \"code\": 0, \"msg\": \"success\" }"},"description":"转换内容的直接获取POST请求体"}],"responses":{"200":{"description":"成功","content":{"application/json":{"schema":{"type":"object"}}}}}}}},"servers":[{"url":"https://mini10.top","description":"当前访问入口(https)"}]}
array ( 'code' => 0, 'msg' => 'success', );
接口反馈
json转换
接口说明
用于将 JSON 内容转换为指定编程语言的数据结构表示,便于在代码中直接引用。适合需要把 JSON 快速落地为代码的开发者与工具类场景,免费调用,无需密钥。
调用地址
请求方式
POST
鉴权说明
无需密钥,可直接调用。
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| act | string | 是 | 目标语言类型,以查询参数传入,取值为 e、php、java、js。 |
| 请求体 | json | 是 | 待转换的 JSON 内容,直接作为 POST 请求体提交。 |
参数取值说明:act 通过查询参数指定输出的目标语言,取值分别为 e、php、java、js;待转换内容不以普通字段传递,而是将完整 JSON 文本直接放入 POST 请求体中提交。
成功响应示例
array (
'code' => 0,
'msg' => 'success',
);
响应字段说明
成功时直接返回转换后的目标语言数据结构文本,内容随所选语言类型与请求体中的 JSON 字段而变化。
| 字段 | 类型 | 说明 |
|---|---|---|
| code | number | 请求体中的示例字段,按原值转换为目标语言表示。 |
| msg | string | 请求体中的示例字段,按原值转换为目标语言表示。 |
说明:返回内容并非固定字段的包装结构,而是把请求体 JSON 整体转换为 act 指定语言的代码文本;示例中的字段名与取值仅用于演示转换结果形态。
错误响应示例
{
"code": 0,
"msg": "请求方式不允许",
"errcode": 11018
}
业务错误码说明
| errcode | 含义 |
|---|---|
| 11001 | 未提供调用密钥 |
| 11002 | 密钥错误 |
| 11003 | 密钥已禁用 |
| 11004 | 积分余额不足 |
| 11005 | 请求过于频繁(QPM 限制) |
| 11006 | 接口维护中 |
| 11007 | 接口已禁用 |
| 11008 | 接口不可用 |
| 11009 | 密钥校验暂不可用 |
| 11010 | 积分系统暂不可用 |
| 11011 | 收费接口须提供有效密钥 |
| 11012 | 鉴权方式错误 |
| 11013 | 接口不存在 |
| 11014 | ***地址无效 |
| 11015 | ***地址不允许 |
| 11016 | ***请求失败 |
| 11017 | 服务暂不可用 |
| 11018 | 请求方式不允许 |
| 11019 | 当前IP不在白名单内 |
| 11020 | 启用出口代理须提供有效密钥 |
| 11021 | 未配置可用出口代理 |
| 11022 | 出口代理不可用 |
| 11023 | 密钥已过期 |
| 11024 | 令牌分配积分不足 |
| 11025 | 该密钥无权调用此接口 |
调用示例
终端 curl(bash)
curl -X POST "https://mini10.top/api/json?act=php" -H "Content-Type: application/json" -d '{"code":0,"msg":"success"}'
PHP
// 将 JSON 内容转换为 PHP 数组表示
$url = "https://mini10.top/api/json?act=php";
$payload = '{"code":0,"msg":"success"}';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
注意事项
- 本接口无需密钥、免费调用,请求中不要附加密钥类参数。
- 必须使用 POST 方式,并通过查询参数
act指定目标语言;act仅支持 e、php、java、js 四种取值。 - 待转换内容需作为完整 JSON 文本直接放入 POST 请求体,而不是放在普通字段里;提交前请确保 JSON 格式合法,否则转换可能失败。
- 建议在请求头中声明
Content-Type: application/json,避免请求体被按表单方式解析。 - 返回内容为转换后的代码文本,并非固定结构的 JSON 包装,解析时请按纯文本处理,不要直接按 JSON 解析。
- 请使用 HTTPS 访问调用地址,避免请求体与结果在传输过程中被篡改。
- 接口存在频率限制(QPM),请勿高频轮询;批量转换建议合并请求或加入间隔控制。
快速上手
const res = await fetch('https://mini10.top/api/json?act=php', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ code: 0, msg: 'success' })
})
// act 为语言类型(如 php),请求体为待转换 JSON
console.log(await res.text())
在线测试
// 结果将在此处显示