天天看點

java map如何序列化_如何在java中使用整數鍵反序列化Map

我一直在使用flexjson api來使用整數鍵序列化和反序列化地圖.

現在,反序列化映射鍵轉換為字元串.是否有某些方法可以将鍵保留為整數.

這是一個示例代碼塊

Map map = new HashMap();

map.put(1, "a");

map.put(2,"b");

flexjson.JSONSerializer serializer = new flexjson.JSONSerializer();

String serializedMapString = serializer.serialize(map);

flexjson.JSONDeserializer> deserializer = new flexjson.JSONDeserializer>();

Map deserializedMap = deserializer.deserialize(serializedMapString);

for(Integer key: deserializedMap.keySet()){

System.out.println(key+"-"+deserializedMap.get(key));

}

反序列化不會産生任何錯誤,但鍵會轉換為String.