擊中twitter friends/ids API端點,而無需指定將返回該JSON響應光標:指定你的文檔格式的遊標時使用傑克遜映射一個無名數組
["243439460","13334762", "14654522"]
但是:
{"next_cursor":0,"previous_cursor":0,"ids":["243439460","13334762","14654522"]}
使用傑克遜反序列化的第二個反應很容易使用
@JsonIgnoreProperties(ignoreUnknown = true)
public class FriendIds {
private List<String> ids;
public List<String> getIds() { return ids; }
public void setIds(List<String> ids) { this.ids = ids; }
}
和
FriendIds friendIds = new ObjectMapper().readValue(jsonStr, FriendIds.class);
但是我還沒有發現類似的方式來使用deserialise傑克遜FriendIds
的第一反應。任何想法如何做到這一點?
第一反應不是JSON - 它只是一個數組 –
@IgorDymov是的,它是。我最初認爲,但有史以來,我把它扔在接受它。 http://jsonlint.com/ – markdsievers
它是有效的JSON,沒問題,但作爲一個數組,它需要映射到一個數組或集合.... – StaxMan