Java Pact.io DSL для списка карт
Мне нужно создать часть pact dsl, чтобы соответствовать json для сериализации в следующий объект Java:
List<Map<String, List<String>>> attributes = new ArrayList<>();
В настоящее время у меня есть следующая часть pact dsl, которая не работает:
.eachLike("attributes")
.eachKeyMappedToAnArrayLike("sale")
.stringType("new sale")
.closeObject()
.closeArray()
.closeObject()
.closeArray();
в чем проблема в вышеупомянутом пакте DSL? я следую за этой страницей github, чтобы осуществить это:
https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-consumer-junit
1 ответ
Вы можете попробовать это
.array("attributes")
.object()
.array("Sale")
.stringValue("new Sale")
.closeArray()
.closeObject()
.object()
.array("Material")
.stringValue("silver")
.closeArray()
.closeObject()
.closeArray()