2016-03-19 120 views
-2

我必須將用戶的ArrayList從Java轉換爲JSON。 我想通了,如何讓用戶進行轉換,我不知道如何使用語法的數組這是司機:將數組轉換爲Java中的Json

// Convert a User to JSON 
String testStr = JsonUserConverter.convertUserToJson(bob); 
System.out.println(testStr); 

// Convert JSON string to a User 
User testUser = JsonUserConverter.convertJsonToUser(jsonUserString); 
System.out.println(testUser); 

// Convert an ArrayList of Users to JSON 

,我要填充這個

public static String convertUsersArrayToJson(ArrayList<User>users){} 

與我的用戶類中的用戶數據。我只是學習了ObjectMapper。我想我的圖書館裏有東西要轉換,但我不知道。幫幫我。

回答

-1

這裏有一個簡單的解決方案...

// Your User declarations (or however you have developed it) 
User bob = new User(); 
User harry = new User(); 

// Declare an array 
ArrayList<User> arrayListUsers = new ArrayList<User>(); 

// Construct the array by adding users 
arrayListUsers.add(bob); 
arrayListUsers.add(harry); 
// and so on... 

// Then call the convertUsersArrayToJson method 
System.out.println(convertUsersArrayToJson(arrayListUsers)); 


// And here’s the convertUsersArrayToJson() method 
public static String convertUsersArrayToJson(List arrayListUsers){ 

    String jsonList = 「」; 

    for (User user : arrayListUsers) { 

     jsonList += JsonUserConverter.convertUserToJson(user); 

    } 

    return jsonList; 

}