Я определил список рабочих данных в модели Янга следующим образом:
list listener-state {
key “listener-name”;
config false;
description
“common statistics for given listener (i.e sent messages)”;
uses listener-state-info;
…
}
Я использую api opendaylight (org.opendaylight.yangtools.yang.data.codec.gson.JsonParserStream), который преобразуеттело json в запросе к org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode, чтобы наконец сгенерировать rpc XML для сервера confd.В моем случае я хочу получить все строки из этого списка операций, затем я пытаюсь сделать 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.
Спасибо.