JSON API 応答をオブジェクトにマップしようとしていますが、IntelliJ が不平を言っています。と言っていcannot resolve method readValue(java.lang.String, java.lang.Object[]);
ます。正しいパラメーターを渡していないことに気付きましたが、試してみましたが、うまくresponseClass.class
いきresponseClass.getClass()
ませんでした。
使用法:
MyClass myClass = new MyClass();
myClass.setResponseClass(User.class);
意味:
MyClass {
private Object responseClass;
public void setResponseClass(Object responseClass) {
this.responseClass = responseClass;
}
public Object getResponseClass() {
return responseClass;
}
public void getApiResponse() {
//some code here
ObjectMapper mapper = new com.MyApp.Utility.ObjectMapper();
//some code here
//I've tried responseClass.class and responseClass.getClass(), it didn't like either of them
mapper.readValue(response, responseClass);
//more code here
}
}