PactDslJsonObject被解析为空映射{}

时间:2017-01-13 07:11:34

标签: java pact pact-java

下面的对象,而调试显示为{}而不是{"types" : ["Ice Cream"] },正如人们所期望的那样。为什么会这样呢?

  PactDslJsonObject  resquest = new PactDslJsonObject()         
    .array("type").stringMatcher("\w+","Ice Cream");

1 个答案:

答案 0 :(得分:1)

很抱歉回答我自己的问题。看起来我们必须关闭 PactDslJsonObject的孩子或其他什么(也可能是一个数组,在这种情况下你必须用数组关闭对象。)是我们想要的请求或回复服务。

所以,在这种情况下应该是,

DslPart response = new PactDslJsonObject()         
.array("type").stringMatcher("\w+","Ice Cream").closeArray();