java转json

1>java对象转json ,使用JSONArray

1 UserInfo user = new UserInfo(1001,"张三");
2 JSONArray jsonArray = JSONArray.fromObject(user);  
3 System.out.println( jsonArray ); 

 2>Map转换成json, 使用JSONObject

1 Map<String, Object> map = new HashMap<String, Object>();
2 map.put("userId", 1001);
3 map.put("userName", "张三");
4 map.put("userSex", "男");
5 JSONObject jsonObject = JSONObject.fromObject(map);
6 System.out.println(jsonObject);

3>List转换成JSON数据,使用JSONArray

1 List<UserInfo> list = new ArrayList<UserInfo>();
2 UserInfo user = new UserInfo(1001, "张三");
3 list.add(user);
4 list.add(user);
5 list.add(user);
6 JSONArray jsonArray = JSONArray.fromObject(list);
7 System.out.println(jsonArray);

4>将数组转换为JSON,使用JSONArray

1 String[] arr = {"asd","dfgd","asd","234"};
2 JSONArray jsonarray = JSONArray.fromObject(arr);
3 System.out.println(jsonarray);

 注:Object转jsonString

1 public static String convertObjectToJson(Object obj) {
2         String json = JSONArray.toJSONString(obj);
3         return json;
4     }
原文地址:https://www.cnblogs.com/hym-pcitc/p/5681728.html