FastJSON将 Json数据转换成Map类 (java)


这里使用的FastJson包

package com.controller;

import com.alibaba.fastjson.JSONObject;
import com.entity.User;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class JsonToMap {

    public static void main(String[] args) {
        User user1 = new User(1, "1", 1);
        User user2 = new User(2, "2", 2);
        User user3 = new User(3, "3", 3);

        List list = new ArrayList<>();
        list.add(user1);
        list.add(user2);
        list.add(user3);
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("userListInfo", list);
        System.out.println(jsonObject.toJSONString());

        String jsonString = jsonObject.toJSONString();
        Map testMap = JSONObject.parseObject(jsonString, Map.class);
        System.out.println(testMap);
    }
}

结果:

FastJSON将 Json数据转换成Map类 (java)_第1张图片


你可能感兴趣的:(FastJSON将 Json数据转换成Map类 (java))