You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Apple Shortcuts中解析JSON双引号的问题求助

解决Apple Shortcuts解析JSON双引号异常的方法

核心问题

你尝试的两种转义方式,问题出在输入环境的转义叠加:

  • 三个反斜杠是把转义符本身重复转义,导致解析后会残留多余的反斜杠;
  • 两个反斜杠的写法只适用于JavaScript这类字符串包裹的场景,直接作为纯JSON文本传入Shortcuts会违反JSON规范,引发解析异常。

正确操作步骤

  1. 遵循JSON标准格式:字符串内的双引号只用单个反斜杠转义,这是JSON的官方规范写法:
{
    "question" : "I would say \"what's the hell happened with quotes?!\""
}
  1. 在Shortcuts中正确输入:
    • 直接在Shortcuts的「文本」动作里粘贴或输入上述标准JSON内容,不要额外添加反斜杠;
    • 用「解析JSON」动作衔接在文本动作之后执行,就能正确识别字符串内的双引号,不会出现转义残留或解析失败。
  2. 提前验证格式:可以先把JSON内容放到JSON校验工具里确认格式合法,再导入Shortcuts,避免输入时的手动格式错误。

特殊场景适配

如果是在Shortcuts的「运行JavaScript」动作里生成JSON,由于JS字符串本身需要转义反斜杠,这时候要写两个反斜杠:

const jsonStr = '{"question" : "I would say \\"what\'s the hell happened with quotes?!\\""}';
return JSON.parse(jsonStr);

内容的提问来源于stack exchange,提问作者user_n_8093

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 10:42:37