0

我已将 yang 模型中的操作数据列表定义为:

list listener-state {
key “listener-name”;
config false;
description
“common statistics for given listener (i.e sent messages)”;
uses listener-state-info;
…
}

我使用 opendaylight api (org.opendaylight.yangtools.yang.data.codec.gson.JsonParserStream) 将请求中的 json 主体转换为 org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode,以便最终为 confd 服务器生成 XML rpc。就我而言,我想从此操作列表中获取所有行,然后尝试将 json 设置为:

“command”: {“service” : {“server” : {“listener-state” : {}}}},

我会得到异常:“输入缺少侦听器状态的一些键”然后我可以将键值添加到 json 正文:

“command”: {“service” : {“server” : {“listener-state” : {“listener-name”: “first”}}}},

这种情况下,我只能拿到一排。我也尝试将键值留空:

“command”: {“service” : {“server” : {“listener-state” : {“listener-name”: “”}}}},

然后响应将是所有键值而不是所有行。所以现在我的问题是,为了在不知道键值的情况下获取列表中的所有行,json 将是什么?这应该是可行的,因为我发现 XML 请求可以做到这一点。但我无法弄清楚匹配的 json 会是什么。

谢谢。

4

1 回答 1

0

我做了一堆调查。不幸的是,我认为没有办法获取整张桌子

于 2019-03-16T00:44:19.657 回答