假设我调用了一个RESTful服务,它在响应体中返回这个
[
{
"key": "Reason1 key",
"values": {
"en": "Reason1 English translation",
"es": "Reason1 Spanish translation"
}
},
{
"key": "Reason2 key",
"values": {
"en": "Reason2 English translation",
"es": "Reason2 Spanish translation"
}
}
]
我只需要得到映射键为' en '的值
所以我期望过滤后的结果会像这样
[“Reason1 英文翻译”、“Reason2 英文翻译”]
或
{"Reason1英文翻译","Reason2英文翻译"}
我已经尝试了下一个代码,但仍未完成
response.then().body("findAll { it }.collect { it.values }", hasItems("Reason1 English translation", "Reason2 English translation"))
然后它返回
[{en=Reason1英文翻译,es=Reason2西班牙文翻译},{en=Reason2英文翻译,es=reason3西班牙文翻译}]
那么,我如何才能只得到匹配映射键条件“en”相等的映射值呢?
对…正文的更改(“findAll{it}.collect{it.values.en}”
添加<code>en
我有一个列表作为响应返回。我需要从使用product.name和tariffplan.name的列表中获得一个项目。 我使用Java8。以下是我的方法。我拿到了卡。类元素的列表。然后,我需要从列表中获得具有指定“product.name”和“tariffplan.name”的单个项目。 是否可以用Restastured来做这件事?也许像我的例子一样使用。param方法?但是在我的示例中。param
我如何用放心(2.4.0)检查响应json是否为空列表? 给定响应(带有标头),我尝试了:
我最近开始测试一个新项目的API,放心吧。我的Java不是很流利,所以我需要知道如何优化代码。 假设我有一个API,它的输出是以下格式的JSON- 数组中大约有400个这样的对象。我想获取所有400条记录的,并存储在一个数组中。我可以这样做,但我认为该方法可以优化。 我目前的代码 : 如何最小化代码行以实现同样的事情?
学生班级:
将返回响应的控制器类的代码: 下面是具有一对一映射的两个实体类。 我得到的回应是: 如上面的响应所示,我只得到json值,我的意思是只得到没有列名的表值。因此,如何将json响应映射到响应协同响应键上。
虽然,如果我将链接插入浏览器,我将得到json格式。 这就是请求的工作结果 `