Caucho Forums

Caucho Forums (
-   Hessian (
-   -   Encode a map, decode a map (using Hessian) (

netsql 01-09-2014 11:37 PM

Encode a map, decode a map (using Hessian)
This code fails, cut/paste. Please help me encode a map to byte[], and decode a map. (I'll send it myself to server). tia

public static void main(String[] args) throws Exception {
Map row = new HashMap();
row.put("a", 1);
ByteBuffer b = encMap(row);

Map ret = decMap(b);

public static ByteBuffer encMap(Map map) throws IOException {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
Hessian2Output out= new Hessian2Output(bos);
Serializer ser = HFac.getSerializerFactory().getSerializer(Map.clas s);
byte[] b = bos.toByteArray();
return ByteBuffer.wrap(b);

public static Map<String, Object> decMap(ByteBuffer bb) throws IOException {
InputStream bs = new ByteArrayInputStream(bb.array());
Hessian2Input in = HFac.createHessian2Input(bs);
Deserializer der = HFac.getSerializerFactory().getDeserializer( ass);
Map m2 = (Map) der.readMap(in);
return m2;

All times are GMT. The time now is 11:43 PM.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.