2016-03-19 11 views
-2

Ich muss eine ArrayList von Benutzern von Java zu JSON konvertieren. ich herausgefunden, wie der Benutzer kennen zu konvertieren, ich weiß nicht, wie die Syntax für das Array verwenden Diese im Treiber ist:Konvertieren von Array zu Json in Java

// 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 

und ich habe diese

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

mit meinen Benutzerdaten aus meiner Benutzerklasse. Ich habe gerade erst von ObjectMapper erfahren. Ich nehme an, dass es etwas in meiner Bibliothek zu konvertieren gibt, aber ich weiß es nicht. Hilfe.

Antwort

-1

Hier ist eine einfache Lösung ...

// 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; 

}