JSON 查询与转换
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-json-transformer。
技能介绍
要解决什么问题
接口联调、日志清洗或脚本胶水层里,你经常拿到一大段 JSON:字段嵌套深、数组里混着多种结构,只想取出某几个键、把两份配置合并、或按条件丢掉无关节点。手写 jq 或临时 Python 可以,但在和模型对话时,用自然语言描述「取什么、合什么、滤什么」往往更快。
技能如何工作
本技能面向 JSON 转换 场景,核心能力集中在三类操作上:
- 查询:按路径或语义说明从对象/数组中定位字段,适合探查未知 schema 的响应体。
- 合并:将多份 JSON 合并为一份(例如默认配置与用户覆盖项),需明确键冲突时的取舍方式。
- 过滤:按键名、取值或简单条件保留/剔除节点,用于脱敏、裁剪列表或生成下游输入。
当你在对话里提到「JSON 转换」「解析 JSON」「合并/过滤 JSON」等意图时,模型会按上述能力组织输出:先澄清输入结构与目标形态,再给出转换后的 JSON 或可复用的处理思路。该能力由历史成功执行自动固化(平均耗时约 5ms 量级),适合轻量、即时的数据结构整理。
适用边界
- 技能描述的是 数据形状变换,不是深度学习里的 Transformer 模型或轨迹预测;资料里混入的 B 站学习条目与 JSON 处理无关,可忽略。
- 超大文档、流式解析或严格 schema 校验(如 JSON Schema 全量验证)应交给专用工具链;本技能更适合 中等体量、结构相对清晰 的片段。
- 合并与过滤的语义以你给出的规则为准;键冲突、空值、
null与缺失键的处理方式,建议在请求里写清楚,避免歧义。
使用场景
- 联调 REST 接口时从嵌套响应里只提取 `code`、`data` 与分页字段,生成给前端的精简 JSON
- 把环境变量导出的 JSON 与仓库里的默认配置合并,统一键名冲突时的覆盖规则
- 清洗日志管道里的 JSON 行,按 `level` 或 `trace_id` 过滤后导出给排查工单
- 将 OpenAPI 示例响应与 Postman 集合里的多条 JSON 片段合并成一份 mock 数据集
适合人员
- 负责微服务网关与 BFF 的后端,需要在对话里快速裁剪下游服务的冗长 JSON
- 维护多环境部署清单的 DevOps,要把分散的 JSON 配置合并成可 diff 的单文件
- 写 ETL 或数据脚本的工程师,要对 API 返回的 JSON 数组做字段级过滤再入库
- 做接口文档与 mock 的测试工程师,需要按路径查询样例 JSON 并合成测试用例输入