[英]Convert Array to Json in Java
I have to convert an ArrayList of users to from java to JSON.我必须将用户的 ArrayList 从 java 转换为 JSON。 I figured out how to get the user to convert, I don't know how to use the syntax for the array This is in the driver:
我想出了如何让用户进行转换,我不知道如何使用数组的语法这是在驱动程序中:
// 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
and I have to populate this我必须填充这个
public static String convertUsersArrayToJson(ArrayList<User>users){}
with my User data from my User class.使用我的 User 类中的 User 数据。 I only just learned about ObjectMapper.
我刚刚了解了 ObjectMapper。 I assume there's something in my library to convert but I don't know.
我假设我的图书馆中有一些东西要转换,但我不知道。 Help.
帮助。
Here's a simple solution...这是一个简单的解决方案......
// 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;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.