StackAsk is a community where developers ask questions, share answers and learn from each others real-world experience, so every solved problem helps the next person who runs into it.
{ "Data": [{"ID":"vt", "Name":"vuong"}, {"ID":"ha", "Name":"hoang"}], "ErrorCode": null, "ErrorMsg": null }
@JsonProperty("Data") private List<User> data; @JsonProperty("ErrorCode") private String errorCode; @JsonProperty("ErrorMsg") private String errorMess;
@JsonProperty("ID") private String id; @JsonProperty("Name") private String name;
ResponseEntity<ApiResult> responseEntity = restTemplate.exchange( api, HttpMethod.POST, httpEntity, ApiResult.class );
<span>public</span> <span>class</span> ObjectMapperExample { <span>public</span> static void main(<span>String</span>[] args) throws Exception { <span>String</span> json = <span>"{n"</span> + <span>" "</span>Data<span>": [{"</span>ID<span>":"</span>vt<span>", "</span>Name<span>":"</span>vuong<span>"}, {"</span>ID<span>":"</span>ha<span>", "</span>Name<span>":"</span>hoang<span>"}],n"</span> + <span>" "</span>ErrorCode<span>": null,n"</span> + <span>" "</span>ErrorMsg<span>": nulln"</span> + <span>"}"</span>; ObjectMapper objectMapper = <span>new</span> ObjectMapper(); System.out.println(objectMapper.readValue(json, ApiResponse.<span>class</span>)); } @ToString <span>public</span> static <span>class</span> ApiResponse { @JsonProperty(<span>"Data"</span>) <span>private</span> List<User> data; @JsonProperty(<span>"ErrorCode"</span>) <span>private</span> <span>String</span> errorCode; @JsonProperty(<span>"ErrorMsg"</span>) <span>private</span> <span>String</span> errorMess; } @ToString <span>private</span> static <span>class</span> User { @JsonProperty(<span>"ID"</span>) <span>private</span> <span>String</span> id; @JsonProperty(<span>"Name"</span>) <span>private</span> <span>String</span> name; } } // kết quả là: ObjectMapperExample.ApiResponse( data=[ ObjectMapperExample.User(id=vt, name=vuong), ObjectMapperExample.User(id=ha, name=hoang)], errorCode=null, errorMess=null )
ResponseEntity responseEntity = restTemplate.exchange( api, HttpMethod.POST, httpEntity, ApiResult.class );
public class ApiResult { @JsonProperty("data") private List dataList; @JsonProperty("errorCode") private String code; @JsonProperty("errorMess") private String mess; }
ResponseEntity responseEntity = restTemplate.exchange( api, HttpMethod.POST, httpEntity, ApiResult.class ); <pre> ApiResult apiResult = responseEntity.getBody();
2.2K Point(s)
1.2K Point(s)
313 Point(s)
178 Point(s)
138 Point(s)
Input your email to receive reset password link, or if you remember your password, you can click