簡體   English   中英

如何在 GET 請求中檢索同一字段的多個值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM