[英]How can I retrieve many values of a same field in a GET request
我有 json 在下面檢索:
{
"name": "João",
"name": "Maria",
"name": "José"
}
我是這樣做的:
ResponseEntity<List<Users>> responseEntityUsers = restTemplate.exchange(url, HttpMethod.GET, requestEntity, Users.class);
但我得到了錯誤。
我的用戶 class 如下:
public class Users {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
您需要正確設計您的 JSON,它不是格式良好的 JSON。 它應該使用特定屬性的值數組,如下所示:
{
“names”: [“João”, “Maria”, "José"]
}
請注意,我已提議將屬性名稱更改為“名稱”。 在設計 JSON 以傳輸數據時,這是一個很好的做法。 該更改還將影響您的 Model class,而不是 String 必須有一個 String 數組:
public class Users {
private String[] names;
public String[] getNames() {
return names;
}
public void setNames(String[] names) {
this.names = names;
}
}
祝你一切順利,加油!
您需要為此 class 設計 JSON:
[
{
"name":"João"
},{
"name":"Maria"
},{
"name":"José"
}
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.