您的位置:首页 > 编程语言 > Java开发

java实体,MAP,json之间的转换

2018-01-03 16:41 267 查看
关于Map,实体类,json之间的转换,网上有很多,依赖的工具包也不一样,这里写一下最近遇到的几种转化,利用alibaba--fastjson进行转化(内容有些也是网上搜的,如有侵权,联系删除)

1、---json转Map

依赖alibaba--fastjson

JSONObject jso = JSONObject.parseObject(jsonArr.getString(i).toString());

Map<String, Object> jsonMap =  JSONObject.toJavaObject(jso, Map.class);

------------------------------------------------------------------------------------------------

2、fastjson将map转json

  Map<String, Object> map = new HashMap<String, Object>();

  map.put("key", "value");

  String a = JSON.toJSONString(map);

  JSON json = JSONObject.parseObject(a);

-------------------------------------------------------------------------------------------------

3、java中Map转实体类(转)

    public static void transMap2Bean2(Map<String, Object> map, Object obj) {  

        if (map == null || obj == null) {  

            return;  

        }  

        try {  

            BeanUtils.populate(obj, map);  

        } catch (Exception e) {  

            System.out.println("transMap2Bean2 Error " + e);  

        }  

    }

------------------------------------------------------------------------------------------------

4、java中利用fastjson将实体类转为Map

String json = JSON.toJSONString(list.get(j));

Map<String, Object> ss = JSONObject.toJavaObject(JSON.parseObject(json), Map.class);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java json map 实体类