Я хотел бы сериализовать Java HashMap для представления строк. HashMap будет содержать только примитивные значения, такие как string и integer. После этого эта строка будет сохранена в db. Как восстановить обратно HashMap? Имеет ли смысл использовать BeanUtils и интерфейс Converter или использовать JSON?Какой лучший способ конвертировать из String в HashMap?
Например:
List list = new ArrayList();
list.add(new Long(1));
list.add(new Long(2));
list.add(new Long(4));
Map map = new HashMap();
map.put("cityId", new Integer(1));
map.put("name", "test");
map.put("float", new Float(-3.2));
map.put("ids", list);
map.toString() -> {float=-3.2,ids=[1, 2, 4],name=test,cityId=1}
map.toJSON -> {"float":-3.2,"ids":[1,2,4],"name":"test","cityId":1}
Разве это не значит, что люди используют Hibernate? – CPerkins
список не примитив. Вы смотрели на objectinputstream и objectoutputstream? –