【问题标题】:Logic apps: How to add root node in JSON variable?逻辑应用程序:如何在 JSON 变量中添加根节点?
【发布时间】:2020-12-30 20:27:30
【问题描述】:

我正在尝试执行以下操作:

@xml(json(concat('\\"rootnode\\":',variables('TestJSON'))))

但是我得到的错误是:

无效的模板。无法处理模板语言表达式 操作“Set_XXXXXXX”在“1”行和“1873”列输入:“The 模板语言函数“json”参数无效。提供的 value '\"rootnode\":....... 无法解析:'Unexpected 解析值时遇到的字符:\。路径'',第 0 行, 位置 0。'。

看起来转义字符在逻辑应用中不起作用?有什么建议吗?

【问题讨论】:

    标签: json azure-logic-apps


    【解决方案1】:

    请使用这个表达方式:

    xml(json(concat('{"rootnode":',variables('TestJSON'), '}')))
    

    【讨论】:

    • 谢谢弗兰克。有效。看起来我错过了添加“{”和“}”。另外,你能判断逻辑应用程序是否不支持\转义字符吗?
    • 据我所知,Azure logic app 应该支持转义(未测试)。至于你提供的例子,'中添加"不需要转义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    • 2019-01-05
    • 2016-09-01
    • 2023-01-31
    相关资源
    最近更新 更多