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