6080 links
  • GuiGui's Show
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
 
  • @JsonProperty avec Boon
    Lorsque vous utilisez le parser json de Boon (voir : http://shaarli.guiguishow.info/?zM794Q) et que vous avez des noms json qui ne peuvent pas devenir des noms de variable Java comme as-path (tiret), ipv4 unicast (espace),... vous pouvez utiliser @JsonProperty pour faire un binding entre le nom json invalide et un nom de variable.

    Exemple :
    @JsonProperty("as-path")
    private List<Integer> aspath;
    => le nom json as-path est associé à la variable aspath.

    Petite subtilité : il faut activer l'utilisation de cette directive lors de la création de la factory avec useAnnotations()...

    Exemple complet :
    JsonSerializerFactory serializerFactory = new JsonSerializerFactory().useAnnotations();
    JsonParserFactory parserFactory = new JsonParserFactory();
    ObjectMapper omapper =  JsonFactory.create(parserFactory, serializerFactory);
    File file = new File("/tmp/test");
    BGPAnnounce userFromFile = omapper.readValue(file, BGPAnnounce.class);
    June 25, 2015 at 11:47:55 AM UTC - permalink - http://shaarli.guiguishow.info/?3qQZMA
Links per page: 20 50 100
 
Mentions légales identiques à celles de mon blog | CC BY-SA 3.0

Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community