For example, for two classes like this:
Class RawItem {
    private String category;
    private int code;
    private String name;
}
Class Item {
    private int code;
    private String name;
}
And list of RawItem as following:
[ { "category":"a", "code":1, "name":"item1" }, { "category":"a", "code":1, "name":"item1" }, { "category":"a", "code":2, "name":"item2" }, { "category":"b", "code":1, "name":"item1" }, { "category":"b", "code":1, "name":"item1" } ]
Turn it to a Map<String, List<Item>> like this:
{
   "a":[
      {
         "code":1,
         "name":"item1"
      },
      {
         "code":2,
         "name":"item2"
      }
   ],
   "b":[
      {
         "code":1,
         "name":"item1"
      }
   ]
}
Any reply will be greatly appreciated. thanks.
 
    