技术博客
汉字多功能转换器返回字段全解:data / simpleData / flag 与系统级 showapi_res_code

汉字多功能转换器返回字段全解:data / simpleData / flag 与系统级 showapi_res_code

作者: 万维易源
2026-09-02
汉字多功能转换器汉字转拼音简繁转换全角半角地址分词
# 汉字多功能转换器返回字段全解:data / simpleData / flag 与系统级 showapi_res_code > 接口/接入点:汉字多功能转换器(全部 6 个接入点) · 是否免费:是 · 返回格式:JSON · 适用人群:已接入或准备接入的开发者 · 阅读时间:约 6 分钟 ## 核心要点 - 所有接入点都包裹在同一套**系统级信封**里:`showapi_res_code` / `showapi_res_error` / `showapi_res_id` / `showapi_fee_num`。 - 业务数据都在 `showapi_res_body` 内;但**各接入点的业务字段并不一致**。 - 关键差异:汉字转拼音独有 `simpleData`;地址分词用 `ret_code`/`msg`/`result`,与其它 5 个接入点完全不同。 ## Why:为什么需要一张字段速查表 这个接口把 6 种能力塞进了一个 apiCode。新手最容易犯的错误是"拿汉字转拼音的 `data`+`flag` 去套地址分词",结果解析报错。本文把所有接入点的返回结构一次说清,作为全系列的可搜附录。 ## What:接口速览 | 项 | 说明 | |----|------| | 统一地址前缀 | `https://route.showapi.com/99-XX?appKey=YOUR_APPKEY` | | 系统信封 | `showapi_res_code`、`showapi_res_error`、`showapi_res_id`、`showapi_fee_num` | | 业务数据位置 | `showapi_res_body` 对象内 | ## How:读懂返回结构 ### 系统级信封(所有接入点一致) ```json { "showapi_res_code": 0, "showapi_res_error": "", "showapi_res_id": "ce135f6739294c63be0c021b76b6fbff", "showapi_fee_num": 1, "showapi_res_body": { } } ``` | 字段 | 类型 | 说明 | |------|------|------| | `showapi_res_code` | int | 状态码,0 表示成功,非 0 看 `showapi_res_error` | | `showapi_res_error` | String | 错误信息,成功时为空 | | `showapi_res_id` | String | 本次请求唯一标识 | | `showapi_fee_num` | int | 本次调用计费次数 | ### 6 个接入点的业务字段对照 | 接入点 | 路径 | 业务字段 | 说明 | |--------|------|---------|------| | 汉字转拼音 | 99-38 | `data`, `simpleData`, `flag` | `simpleData` 仅此接入点有 | | 简体转繁体 | 99-113 | `data`, `flag` | `data` 为转换后的字符串 | | 繁体转简体 | 99-114 | `data`, `flag` | `data` 为转换后的简体 | | 半角转全角 | 99-115 | `data`, `flag` | `data` 为全角结果 | | 全角转半角 | 99-116 | `data`, `flag` | `data` 为半角结果 | | 地址分词 | 99-117 | `ret_code`, `msg`, `result` | ⚠️ 注意:不是 `data`/`flag` | ### 地址分词返回示例(结构不同) ```json { "showapi_res_code": 0, "showapi_res_body": { "ret_code": 0, "result": "云南省 昆明市 五华区 学府路 745号", "msg": "" } } ``` > `ret_code` 为 0 表示成功;`msg` 在无错误时不存在;`result` 仅在 `ret_code=0` 时返回。 ## 进阶/边界 - `flag` 是**字符串** `"true"`,不是布尔。 - 地址分词返回的是业务级 `ret_code`(number),与系统级 `showapi_res_code`(int)是两个不同字段,别混淆。 - 系统级 `showapi_res_code` 非 0 时,`showapi_res_body` 可能为空或缺少业务字段,务必先判断再读。 ## FAQ **Q1:为什么我的地址分词结果里没有 data/flag?** 地址分词返回 `ret_code`/`msg`/`result`,和其它接入点的 `data`/`flag` 是两套结构。 **Q2:simpleData 在简繁转换里也有吗?** 没有,`simpleData` 仅汉字转拼音(99-38)返回。 **Q3:showapi_res_code 非 0 时怎么处理?** 读取 `showapi_res_error` 的文案定位问题;详见错误排查文章。 **Q4:showapi_fee_num 是什么?** 本次调用的计费次数,免费档位内也会返回,用于核对消耗。 ## 相关能力 / 下一步阅读 - [汉字多功能转换器:地址分词实战(物流/地图场景的地址智能切分)](https://www.showapi.com/guides/hanzi-address-segment-99) - [汉字多功能转换器错误排查:showapi_res_code 与地址分词的 ret_code/msg](https://www.showapi.com/guides/hanzi-converter-errors-99) - [汉字多功能转换器:5 分钟从注册到第一条转换结果(汉字转拼音)](https://www.showapi.com/guides/hanzi-converter-quickstart-99) - **本系列共 12 篇**:查看[汉字多功能转换器指南总目录](https://www.showapi.com/guides/hanzi-converter-guides-99)