【问题标题】:Convert Array to Json in Java在 Java 中将数组转换为 Json
【发布时间】:2016-03-19 19:46:23
【问题描述】:

我必须将用户的 ArrayList 从 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。我假设我的库中有一些东西可以转换,但我不知道。帮助。

【问题讨论】:

    标签: java arrays json


    【解决方案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;
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-14
      • 1970-01-01
      • 2022-10-17
      • 2013-01-23
      • 2020-05-29
      • 1970-01-01
      相关资源
      最近更新 更多