如何在Logic App中从嵌套JSON对象提取TicketId?
问题:Logic App中提取嵌套JSON的TicketId
你遇到的核心问题是:原JSON里的message.content字段是转义后的JSON字符串,不是直接的JSON对象,所以只做一次Parse JSON无法直接提取TicketId,需要分两步处理:
处理步骤
- 第一步:对顶层JSON执行Parse JSON
- 在Logic App的Parse JSON步骤中,输入你的字符串变量,点击「使用示例有效负载生成架构」,粘贴你提供的完整JSON,自动生成顶层Schema。这一步会把顶层结构解析为可访问的对象。
- 第二步:对
content字段的字符串再次执行Parse JSON- 新建Parse JSON步骤,输入选择
body('Parse_JSON')?['options']?[0]?['message']?['content'](即第一步解析后得到的content字符串) - 同样点击「使用示例有效负载生成架构」,粘贴
{"TicketId": "5477"}生成嵌套JSON的Schema
- 新建Parse JSON步骤,输入选择
- 提取TicketId:完成第二步后,直接用
body('Parse_JSON_2')?['TicketId']就能获取目标值
验证要点
- 检查第一次Parse JSON的输出,确认
options[0].message.content能正确显示为{"TicketId": "5477"}格式的字符串 - 检查第二次Parse JSON的输出,确认已将字符串解析为包含
TicketId键的JSON对象
内容的提问来源于stack exchange,提问作者hvn
相关产品推荐
相关产品推荐

