使用 Object 解析 json 以对对象 - Java Spring 进行建模



我有模型:

public class StudyModel {
@Id
private String ID;
private boolean isStable;
private String LastUpdate;
private MainTest test;
public static class MainTest {
private String test1;
private String test2;
}
}

我想将其解析为我的模型。它
工作正常,但是当它转到 json 文件上我有几个值MainTest时,它会失败,并且其余字段为 null。
我该如何处理?

public StudyModel getStudyDetails(String studyId){
RestTemplate restTemplate = new RestTemplate();
String url = URL + "studies/" + studyId;
ResponseEntity<String> serverResponse = restTemplate.getForEntity(url, String.class);
Gson g = new Gson();
String json = serverResponse.getBody();
StudyModel study = g.fromJson(json, StudyModel.class);
return study;
}

RestTemplate 可以为您处理反序列化

ResponseEntity<StudyModel> serverResponse = restTemplate.getForEntity(url, StudyModel.class);
StudyModel studyModel = serverResponse.getBody();

最新更新