新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MessagePackJavaJacksonDataformat-Map的序列化和反序列
本測試方法,可以在?https://github.com/cwiki-us-demo/serialize-deserialize-demo-java/blob/master/src/test/java/com/insight/demo/serialize/MessagePackSerializer.java?中找到。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供香坊網(wǎng)站建設、香坊做網(wǎng)站、香坊網(wǎng)站設計、香坊網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、香坊企業(yè)網(wǎng)站模板建站服務,十余年香坊做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
我們需要定義測試需要的 MAP,定義 Map 的方法你可以在下面的測試程序中找到。
/** ??*?SerializationMap ??*/ ?@Test ?public?void?testMessagePackSerializationMap()?{ ?????byte[]?bytes?=?new?byte[0]; ?????String?uuid_a?=?UUID.randomUUID().toString(); ?????String?uuid_b?=?UUID.randomUUID().toString(); ?????//?Instantiate?ObjectMapper?for?MessagePack ?????ObjectMapper?objectMapper?=?new?ObjectMapper(new?MessagePackFactory()); ?????Map?map?=?new?HashMap<>(); ?????MessageData?messageData?=?new?MessageData(); ?????//?Element?A?in?MAP ?????messageData.setUuid(UUID.randomUUID().toString()); ?????messageData.setName("CWIKI.US?-?A"); ?????map.put(uuid_a,?messageData); ?????//?Element?B?in?MAP ?????messageData?=?new?MessageData(); ?????messageData.setUuid(UUID.randomUUID().toString()); ?????messageData.setName("CWIKI.US?-?B"); ?????map.put(uuid_b,?messageData); ?????try?{ ?????????//?Serialize?a?Java?object?to?byte?array ?????????bytes?=?objectMapper.writeValueAsBytes(map); ?????????logger.debug("Length?of?Bytes:?[{}]",?bytes.length); ?????????//?Deserialize?the?byte?array?to?a?MAP ?????????Map ?deserialized?=?objectMapper.readValue(bytes,?new?TypeReference
https://www.cwiki.us/display/Serialization/MessagePack+Jackson+Dataformat
?
新聞名稱:MessagePackJavaJacksonDataformat-Map的序列化和反序列
標題URL:http://ef60e0e.cn/article/gdjoji.html