Map 集合里面嵌套Map 及Map 和 json串之间的转换

        Map map = new HashMap();
        map.put("dff", "dfhfgh");
        map.put("str", "dfgfh");
        String str = new Gson().toJson(map);
        System.out.println(str); // 打印出:{"str":"dfgfh","dff":"dfhfgh"}
        Map map1 = new Gson().fromJson(str, Map.class); // 将json 串转换为 map对象
        System.out.println(map1.size()); // 长度 2
        
        Map map2 = new HashMap();
        map2.put("second", map);
        map2.put("third", "third");
        System.out.println(map2); // 打印出:{second={str=dfgfh, dff=dfhfgh}, third=third}
        String str2 = map2.get("second").toString();
        System.out.println(str2); // 打印出: {str=dfgfh, dff=dfhfgh}
        Map map3 = new Gson().fromJson(str2, Map.class);
        System.out.println("======"+map3.size()); // 长度 2

你可能感兴趣的:(Map 集合里面嵌套Map 及Map 和 json串之间的转换)