• JSON 与List转换类封装


    json与list转换小结:

    import java.util.ArrayList;
    import java.util.List;
    import com.google.gson.Gson;
    import com.google.gson.reflect.TypeToken;
    /**
     * json 与 list相关转换工具类
     * @author sgl
     */
    public class JsonListUtil {
        
        /**
         * @Title: getListByJson 将json字符串转换成List对象
         * @param  json json字符串
         * @return List<String>
         */
        public static List<String> getListByJson(String json){
            try {
                if (json == null || "".equals(json)) {
                    return null;
                }
                List<String> list = new ArrayList<String>();
                Gson gson = new Gson();
                list = gson.fromJson(json,
                        new TypeToken<List<String>>() {
                        }.getType());
                return list;
            } catch (Exception e) {
                try {
                    throw new Exception("json to list error..");
                } catch (Exception e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }
            }
            return null;
        }
        /**
        * @Title: getJsonStrByMap 
        * @Description: 将List对象转换成json字符串
        * @param  list
        * @return String  
         */
        public static String getJsonStrByList(List<String> list){
            try {
                Gson gson = new Gson();
                String json = gson.toJson(list);
                return json;
            } catch (Exception e) {
                e.getMessage();
            }
            return null; 
        }
    
    }
  • 相关阅读:
    如何设计高性能架构
    如何做好架构设计
    面向复杂度架构设计
    怎么画架构图
    架构师前期的工作
    如何设计高可用架构
    如何设计可扩展的架构
    架构师的中期工作
    架构师的基本职责
    如何全面提升架构设计质量
  • 原文地址:https://www.cnblogs.com/myadmin/p/5309998.html
Copyright © 2020-2023  润新知