2016-03-19 26 views
-2

Bir ArrayList kullanıcısını java'dan JSON'a dönüştürmem gerekiyor. Ben dönüştürmek için kullanıcı nasıl anladım , ben bu sürücüsünde olduğu dizi için sözdizimi nasıl kullanılacağını bilmiyorum:Diziyi Java'daki Json'a Dönüştür

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

ve ben bu

public static String convertUsersArrayToJson(ArrayList<User>users){} 
doldurmak zorunda Kullanıcı verilerimle Kullanıcı sınıfım ile

. Sadece ObjectMapper hakkında yeni öğrendim. Kütüphanemde dönüşüm yapacak bir şey olduğunu düşünüyorum ama bilmiyorum. Yardım et.

cevap

-1

İşte basit bir çözüm var ...

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

}