我有以下的JSON我從一個REST調用接收:傑克遜反序列化問題
"socialConnectionsData" : {
"friends" : [ {
"friend" : {
"firstname" : "John",
"lastname" : "Doe"
}
}]
}
我現在的類看起來是這樣的:
public class SocialConnectionsData {
private List<Friend> friends;
public List<Friend> getFriends() {
return friends;
}
public void setFriends(List<Friend> friends) {
this.friends = friends;
}
}
不過,我得到一個傑克遜例外指出「朋友「是一個無法識別的領域。我將如何收集好友並保持好友類型?
在這種情況下,我沒有試圖讓JSON匹配我的對象結構,而是反過來。我試圖創建一個對象結構來匹配返回的JSON,因爲我無法改變JSON響應。在這種情況下,JSON由XStream生成。 – 2011-05-31 12:40:50
好吧......我更新了我的答案,以展示如何去任何一種方式......更新類以匹配JSON或更新JSON以匹配類。希望有所幫助! – stevevls 2011-05-31 14:19:24