johnzon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Romain Manni-Bucau (JIRA)" <>
Subject [jira] [Resolved] (JOHNZON-80) Serialization of Maps should take AttributeOrder into account
Date Tue, 31 May 2016 07:23:13 GMT


Romain Manni-Bucau resolved JOHNZON-80.
    Resolution: Not A Problem

Hello Robert,

AttributeOrder is for cases where ordering is undefined or static.

Maps have an order if desired and johnzon just respects the order you give it (entrySet()).

The solution is to give to johnzon a SortedMap. Cost of sortering of a map would be really
higher than for an object and it is not a blocker so closing as not a problem for now.

> Serialization of Maps should take AttributeOrder into account
> -------------------------------------------------------------
>                 Key: JOHNZON-80
>                 URL:
>             Project: Johnzon
>          Issue Type: Improvement
>          Components: Mapper
>    Affects Versions: 0.9.2-incubating
>            Reporter: Robert Panzer
> MapperBuilder allows to pass a java.util.Comparator to define the AttributeOrder, e.g.
write Object properties in their lexicographic order.
> It seems that this order is ignored when java.util.Maps are serialized.
> It would be nice if the AttributeOrder would be used in this case as well.
> Tested on Johnzon 0.9.2-incubating, but looking at the current master it seems that this
behavior is still in place even though the code was a bit refactored.

This message was sent by Atlassian JIRA

View raw message