zoukankan      html  css  js  c++  java
  • java的json序列化

    /*
     * 序列化帮助类
     */
    public class SerializeHelper {
    
        private static ObjectMapper objectMapper = new ObjectMapper();  
        
        /** 
         * 将对象序列化为JSON字符串 
         *  
         * @param object 
         * @return JSON字符串 
         * @throws IOException 
         * @throws JsonMappingException 
         * @throws JsonGenerationException 
         */  
        public String serialize(Object object) throws JsonGenerationException, JsonMappingException, IOException {  
            Writer write = new StringWriter();  
            objectMapper.writeValue(write, object);  
            return write.toString();  
        }  
      
        /** 
         * 将JSON字符串反序列化为对象 
         *  
         * @param object 
         * @return JSON字符串 
         * @throws IOException 
         * @throws JsonMappingException 
         * @throws JsonParseException 
         */  
        public <T> T deserialize (String json, Class<T> clazz) throws JsonParseException, JsonMappingException, IOException {  
            Object object = objectMapper.readValue(json, TypeFactory.rawClass(clazz));  
            return (T) object;  
        }  
    	
    }
  • 相关阅读:
    深入类的方法
    泛型集合
    深入C#数据类型
    深入.net框架
    错题
    详解Python Graphql
    深入理解分布式调度框架TBSchedule及源码分析
    30分钟闲置服务器建站(gitlab为例)
    Webpack开发指南
    mybatis-generator
  • 原文地址:https://www.cnblogs.com/xinziyublog/p/5647812.html
Copyright © 2011-2022 走看看