使用protostuff系列化自定义对象时正常解析,但是使用HashMap却得不到反序列化的对象。HashMap<String,String> map = new HashMap<>(); map.put("Message","test"); Schema<HashMap> schema = RuntimeSchema.getSchema(HashMap.class); LinkedBuffer buffer = LinkedBuffer.allocate(4096); byte[] protostuff = ProtostuffIOUtil.toByteArray(map, schema, buffer); HashMap<String,String> resultMap = new HashMap<>(); Schema<HashMap> schema2 = RuntimeSchema.getSchema(HashMap.class); ProtostuffIOUtil.mergeFrom(protostuff, resultMap, schema2); System.out.println(resultMap.get("Message"));
添加回答
举报
0/150
提交
取消