【问题标题】:Does Mule support "-"(hyphen) in keys?Mule 是否支持键中的“-”(连字符)?
【发布时间】:2019-12-24 07:48:43
【问题描述】:

Mule 平台在访问它们时是否支持有效载荷键中的“-”(连字符)?如果确实支持,任何人都可以提供相同的示例或示例源吗?我有一个带有该特殊字符的有效负载密钥,但 Mule 无法直接引用它。

【问题讨论】:

  • 这个问题没有多大意义。你到底想完成什么?您在使用连字符时遇到了哪些问题以及在哪里遇到的问题? Mule 支持将任何数据作为有效负载的一部分。
  • 我想你需要一些代码示例。以下是解决我的问题的示例格式。有效载荷:{样本数据:{“测试”:“123”}}。现在我试图从有效负载中获取值作为#[payload.sample-data.test]。然后它在“-”处抛出错误,表示该位置的字符无效或非法。

标签: mule mule-esb


【解决方案1】:

您不能直接引用具有特殊值的键,因为这些特殊值可能是保留字符或函数。你应该做的是在' 之间引用它们。

在您提到的示例中,不应将“sample-data”引用为#[payload.sample-data.test],而应将其引用为#[payload.'sample-data'.test]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    • 1970-01-01
    相关资源
    最近更新 更多