我無法將我的JSON轉換爲POJO對象。無法反序列化test.MyPojo實例出START_ARRAY令牌
我JSON輸出爲:
[ {
"id" : 1,
"name" : "latha"
}, {
"id" : 2,
"name" : "kala"
}]
我的POJO是:
public class NSCLockData {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
我的班級:
public void insert(org.springframework.messaging.Message<?> msg) throws JsonGenerationException, JsonMappingException, IOException{
ObjectMapper mapper = new ObjectMapper();
try {
MyPojo data=mapper.readValue(msg.getPayload().toString(), MyPojo.class);
this.sessionFactory.getCurrentSession().saveOrUpdate(data);
} catch (JsonGenerationException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
請注意,你有對象的數組.. – Maroun
@MarounMaroun說的是真的,你不能從json數組創建一個POJO的實例。你也試圖創建一個MyPojo的實例,但是你的類被稱爲NSCLockData – Simon
對不起,我的pojo類是MyPojo.class。試過後也有這個錯誤。我該如何糾正這一點? – jeni