为了使用键从操作列表中提取所有行,发布请求中的json主体是什么?

时间:2019-01-31 21:17:18

标签: json opendaylight confd

我已将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是什么。

谢谢。

1 个答案:

答案 0 :(得分:0)

我做了很多调查。不幸的是,我认为没有办法获取整个表