2016-03-19 81 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; 

}