Java利用FastJson一行代码转List<Map>为List<Bean>

此博客为转载内容,原链接为https://www.cnblogs.com/i-tao/p/11067757.html ,标签涉及Java和JSON,推测与Java处理JSON数据相关信息技术内容。
        /**
         * 字符串 -> json对象、实体对象、Map、List、List<Map>
         */
        // 字符串 -> json对象
        JSONObject json = JSON.parseObject(string);
        // 字符串 -> 实体对象
        User user = JSON.parseObject(string, User.class);
        // 字符串 -> Map
        Map<Object, Object> map = JSON.parseObject(string, Map.class);
        // 字符串 -> List
        JSONArray array = JSON.parseArray(string);
        List list = JSON.parseObject(array.toString(), List.class);
        // 字符串 -> List<Map>
        JSONArray array = JSON.parseArray(string);
        List<Map> list = JSON.parseObject(array.toString(), List.class);
        /**
         * 实体、Map、List、List<Map> -> json对象
         */
        // 实体 -> json对象
        String string = JSON.toJSONString(new User());
        JSONObject json = JSON.parseObject(string);

        // Map -> json对象
        String string = JSON.toJSONString(new HashMap<>());
        JSONObject json = JSON.parseObject(string);

        // List -> json对象
        String string = JSON.toJSONString(new ArrayList<>());
        JSONArray json = JSON.parseArray(string);

        // List<Map> -> json对象
        String string = JSON.toJSONString(new ArrayList<Map>());
        JSONArray json = JSON.parseArray(string);
        /**
         * 实体、Map、List、List<Map> -> 字符串
         */
        String json = JSON.toJSONString(new User());
        String json = JSON.toJSONString(new HashMap<>());
        String json = JSON.toJSONString(new ArrayList<>());
        String json = JSON.toJSONString(new ArrayList<Map>());

        /**
         * Map、List<Map> -> 实体对象
         */
        // Map -> 实体对象
        String json = JSON.toJSONString(new HashMap<>());
        User user = JSON.parseObject(json, User.class);
        // List<Map> -> 实体对象
        String json = JSON.toJSONString(new ArrayList<Map>());
        List<User> users = JSON.parseArray(json, User.class);

 

转载于:https://www.cnblogs.com/i-tao/p/11067757.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值