JAVA Map、List、Object转换后的JSON字符串

来源:互联网 发布:安卓斗地主源码 编辑:程序博客网 时间:2024/05/22 00:17

JAVA  Map、List、Object转换后的JSON字符串,这里重点不是写怎么转JSON字符串,而是整理几种类型转换后的JSON字符串的对比,方便直接阅读较为复杂的JSON字符串:

源代码:

       public static void main(String[] args) {User user = new User();user.setUserName("对象转JSON后的格式");System.out.println(JSONObject.fromObject(user));List<User> listJson = new ArrayList<User>();user.setUserName("list转JSON后的格式");listJson.add(user);System.out.println(JSONArray.fromObject(listJson));Map<String, User> mapJson = new HashMap<String, User>();user.setUserName("map转JSON后的格式");mapJson.put("user", user);System.out.println(JSONObject.fromObject(mapJson));}

1、对象转JSON后的格式

      {"userName":"对象转JSON后的格式"}

2.集合(List)转JSON后的格式
      [{"userName":"list转JSON后的格式"}]

3.集合(Map)转JSON后的格式
     {"user":{"userName":"map转JSON后的格式"}}

0 0