我一直在使用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.