我试图读取这个json值并将其转换为java对象
{"message":"1"}
从此字符串返回。
http://mywebservice:8080/SpringService/service/updatepool/selectdynamicurl/~!~''WEB1500001''~!~
但我总是得到这个错误
无法读取JSON:无法反序列化实例 org.springframework.samples.petclinic.model.CheckOpjID [] out of START_OBJECT令牌
这是我的CHeckOPJID.java类
public class CheckOpjID {
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
这是我的控制器类
String url = "http://mywebservice:8080/SpringService/service/updatepool/selectdynamicurl/~!~''WEB1500001''~!~";
RestTemplate restTemplate = new RestTemplate();
CheckOpjID[] messageArray = restTemplate.getForObject(url, CheckOpjID[].class);
这是我有相同的代码,它的工作!然后我试图在另一个控制器中创建新类,然后它开始给我无法读取JSON错误,直到这一行(下面)
CheckOpjID[] messageArray = restTemplate.getForObject(url, CheckOpjID[].class);
我错过了什么?
答案 0 :(得分:0)
这是我错过的,我必须删除数组对象,正如Nikolay Rusev所建议的
CheckOpjID messageArray = restTemplate.getForObject(url, CheckOpjID.class);