0

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

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

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

{ "12" : "hello" }

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

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

4

1 回答 1

0

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

get value()但是您可以按照规范使用内置函数:

如果 key1 不是合法名称或出于任何原因希望将键视为字符串,则允许使用以下语法:get value(m, "key1")。

例如:

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

这是有效的 FEEL,会导致"hello".

我认为语法没有问题。我相信访问此条目值的唯一方法是使用内置函数。

于 2019-11-25T08:55:31.410 回答