Java利用FastJson一行代碼轉List爲List

        /**
         * 字符串 -> 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);
相關文章
相關標籤/搜索