如何在逻辑应用程序中附加 JSON 个对象?
How do I append JSON objects in Logic Apps?
我们有一条传入的 JSON 消息,想向原始消息添加一些额外的 JSON 数据(JSON 具有某些字段的对象)。如何将 JSON 对象“GlossDef”添加到下面列出的位置?
{
"glossary":{
"title":"example glossary",
"GlossDiv":{
"title":"S",
"GlossList":{
"GlossEntry":{
"ID":"SGML",
"SortAs":"SGML",
"GlossTerm":"Standard Generalized Markup Language",
"Acronym":"SGML",
"Abbrev":"ISO 8879:1986",
*** "GlossDef":{
*** "para":"A meta-markup language, used to create markup languages such as DocBook.",
*** "GlossSeeAlso":[
*** "GML",
*** "XML"
*** ]
*** },
"GlossSee":"markup"
}**
}
}
}
}
查看表达式选项卡中的 'addProperty' 方法。这是 powerusers 平台上关于此的问题。
我通过以下步骤在测试示例中对其进行了验证:
第 1 步 - 这是您从中获取它的初始对象。
第 2 步 - 这只是用要添加的对象初始化变量,您可能必须以某种动态方式执行此操作,但概念仍然相同。
第 3 步 - 解析第 1 步中的对象,因此我们可以提取要附加到的子对象。
第 4 步 - 提取子对象 在这种情况下,我们将从来自解析 json.
的动态内容列表中选择 'GlossEntry'
第 5 步 - 使用组合,使用表达式选项卡并使用 'appProperty' 将 'ObjectToAdd' 添加到 'ChildObject' 中。看起来像这样:addProperty(variables('ChildObject'), 'GlossDef', variables('ObjectToAdd'))
这应该会让您走上正确的道路。
我们有一条传入的 JSON 消息,想向原始消息添加一些额外的 JSON 数据(JSON 具有某些字段的对象)。如何将 JSON 对象“GlossDef”添加到下面列出的位置?
{
"glossary":{
"title":"example glossary",
"GlossDiv":{
"title":"S",
"GlossList":{
"GlossEntry":{
"ID":"SGML",
"SortAs":"SGML",
"GlossTerm":"Standard Generalized Markup Language",
"Acronym":"SGML",
"Abbrev":"ISO 8879:1986",
*** "GlossDef":{
*** "para":"A meta-markup language, used to create markup languages such as DocBook.",
*** "GlossSeeAlso":[
*** "GML",
*** "XML"
*** ]
*** },
"GlossSee":"markup"
}**
}
}
}
}
查看表达式选项卡中的 'addProperty' 方法。这是 powerusers 平台上关于此的问题。
我通过以下步骤在测试示例中对其进行了验证:
第 1 步 - 这是您从中获取它的初始对象。
第 2 步 - 这只是用要添加的对象初始化变量,您可能必须以某种动态方式执行此操作,但概念仍然相同。
第 3 步 - 解析第 1 步中的对象,因此我们可以提取要附加到的子对象。
第 4 步 - 提取子对象 在这种情况下,我们将从来自解析 json.
的动态内容列表中选择 'GlossEntry'
第 5 步 - 使用组合,使用表达式选项卡并使用 'appProperty' 将 'ObjectToAdd' 添加到 'ChildObject' 中。看起来像这样:addProperty(variables('ChildObject'), 'GlossDef', variables('ObjectToAdd'))
这应该会让您走上正确的道路。