0

我的 json 有一个键值对,值是多个对象的数组。我如何使用 pact lambdaDSL 对其进行建模?例子-

{
    "key": [
        {
            "isCurrent": false,
            "createdBy": "admin",
        },
        {
             "isCurrent": false,
            "createdBy": "userA",
        }
    ]
}

我写了一个 lambda 模型,如:

LambdaDsl.newJsonBody((o) -> {
                o.array("versionHistoryData",  (a) -> {
                            a.object((ao) -> {
                                ao.booleanType("isCurrent", false);
                                 ao.booleanType("createdBy","User");
                            });
                        });

但是我得到了错误:

期望一个包含 1 个元素但收到 2 个元素的列表

我看到有一个 minArrayLike 方法,但它不允许为对象键提供示例。我该如何建模?

4

0 回答 0