FEEL语法:如何引用字符串字面语法规则指定的上下文条目



context entry&key由以下语法定义(参见DMN v1.2,第111页,第10.3.1.2节(

60. context entry = key , ":", expression;
61. key = name | string literal;

考虑以下上下文对象的实例

{ "12" : "hello" }

如何从这样的对象访问"hello"

这可能是语法上的问题吗?不确定这种加入是否有效。

根据DMN规范,由于"12"无法转换为合法名称,我同意您的看法,因此无法使用点运算符访问。

但您可以使用内置函数get value()作为规范:

如果key1不是合法名称,或者出于任何原因希望处理键作为字符串,允许以下语法:获取值(m,"key1"(。

例如:

get value({ "12" : "hello" }, "12")

这是有效的FEEL并且将导致CCD_ 5。

我认为语法没有问题。我相信访问这个入口值的唯一方法是使用内置函数。

相关内容

  • 没有找到相关文章

最新更新