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后的格式"}}