我在 pact-jvm-consumer 中遇到 closeArray 问题。
给定这样的 Json,如何构造“DslPart imeiResults = new PactDslJsonBody()”-statment。
{
"Car": {
"Price": 123,
"Features": [
"rain sensor",
"cruise control"
],
"Id": "6500"
}
}
我试过这样:
DslPart etaResults = new PactDslJsonBody()
.object("Car")
.integerType("Price",123)
.array("Features")
.stringValue("rain sensor")
.stringValue("cruise control")
.closeArray()
.stringValue("Id","6500")
.closeObject()
.asBody();
但这不起作用,例如 .closeArray() 不返回 PactDslJsonBody 而是 DslPart,所以在 .closeArray() 之后你永远不能拥有任何东西?我不明白,有人可以显示如何正确执行此操作的代码吗?