[{ 「ID」: 「hzQ8ll」, 「CreationDate」: 「星期四,2011年2月24日12點53分31秒GMT」, 「計數」:6中, 「名稱」: 「SOMETAG」}]如何使用Jackson Annotations序列化此JSON數組字符串?
內部是Tag
型的,所以我剛纔寫的Java類:
public class Tags {
public List <Tag>tags;
}
,但我得到com.sun.jersey.api.client.ClientHandlerException
:
org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of com.test.Tags out of START_ARRAY token
我使用澤西與JacksonJsonProvider
李柯本:
ClientConfig config = new DefaultClientConfig();
config.getClasses().add(JacksonJsonProvider.class);
然後,我只是做了一個簡單Jersey客戶端調用:
ClientResponse response = builder.get(ClientResponse.class);
Tags tags = response.getEntity(Tags.class);
任何想法?大多數時候,我的最外層元素都有一個與之相關的名稱,所以這對我來說是新的。感謝您的幫助
你能告訴我們實際的代碼,你使用它? – 2011-02-25 22:18:06
見上。我使用球衣,所以沒有真正的傑克遜代碼,因爲我讓供應商爲我處理它。謝謝 – 2011-02-25 22:30:42
什麼是建設者? – 2011-02-25 22:37:33