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()
Другие вопросы по тегам