[{ "ID": "hzQ8ll", "CreationDate": "Jeu, 24 février 2011 12:53:31 GMT", "Count": 6, "Nom": "une_balise"}]Comment sérialiser cette chaîne de tableau JSON en utilisant Jackson Annotations?
l'intérieur est de type Tag
donc je viens d'écrire cette classe Java:
public class Tags {
public List <Tag>tags;
}
Mais je reçois com.sun.jersey.api.client.ClientHandlerException
:
org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of com.test.Tags out of START_ARRAY token
J'utilise Jersey avec le JacksonJsonProvider
li ke ceci:
ClientConfig config = new DefaultClientConfig();
config.getClasses().add(JacksonJsonProvider.class);
Alors je fais juste un simple appel client Jersey:
ClientResponse response = builder.get(ClientResponse.class);
Tags tags = response.getEntity(Tags.class);
Toutes les idées? La plupart du temps, mes éléments les plus externes étaient associés à un nom, ce qui est nouveau pour moi. Merci pour toute aide
Pouvez-vous nous montrer le code réel où vous utilisez ce? –
Voir ci-dessus. J'utilise le jersey donc il n'y a pas de vrai code jackson car je laisse le fournisseur le gérer pour moi. Merci –
quel est le constructeur? –