在Microsoft Copilot Studio中调用JSON内变量及嵌入、声明方法问询
在Microsoft Copilot Studio中处理JSON变量的完整流程
下面针对提取JSON变量、嵌入Copilot变量、JSON内变量声明调用三个需求,结合示例JSON给出具体操作步骤:
一、提取JSON内的变量
针对你提供的示例JSON:
{ "input": [ { "_users_id_requester": "657", "content": "NOSE", "itilcategories_id": "135", "name": "NOSE", "type": "1" } ] }
提取其中变量的操作流程:
- 在Copilot Studio流程中添加Parse JSON动作
- 将目标JSON填入「Content」输入框,或选择动态内容中的对应JSON数据源
- 点击「Generate schema from sample」,自动生成JSON结构的schema
- 通过表达式引用解析后的字段,赋值给Copilot变量。比如提取
name字段,表达式为:
将该表达式结果存入预先创建的Copilot变量(如body('Parse_JSON')?['input'][0]['name']TicketTitle)即可完成提取。
二、将Copilot Studio变量调用至JSON中
若要把Copilot中已有的变量(如存储标题的TicketTitle、存储类别的TicketCategoryID)嵌入JSON,直接用@{变量名}格式替换对应字段值:
{ "input": [ { "_users_id_requester": "657", "content": "@{variables('TicketTitle')}", "itilcategories_id": "@{variables('TicketCategoryID')}", "name": "@{variables('TicketTitle')}", "type": "1" } ] }
注意事项:
- 确保变量已在Copilot Studio中提前创建并完成赋值
- 变量替换后需保证整体JSON语法结构正确
三、在JSON中声明变量并实现调用
这里的「声明变量」实际是先在Copilot Studio中定义变量,再关联到JSON对应字段,流程如下:
- 在Copilot Studio的「Variables」面板创建变量,比如
TicketTitle(存标题)、TicketCategoryID(存类别) - 为变量赋值:可通过用户输入、API返回、手动赋值等方式获取内容
- 构建JSON时,将变量以
@{variables('变量名')}的形式嵌入对应字段位置,如上述示例 - 若需动态生成JSON数组/对象,可结合「Append to array variable」动作先构建数组变量,再嵌入JSON:
{ "input": @{variables('TicketInputArray')} }
内容的提问来源于stack exchange,提问作者Keiver Marlon Salas Gonzalez
相关产品推荐
相关产品推荐

