ユーザーのリストを含むUserRequestクラスのコード。名前なしのGSONシリアル化プレーン配列
public class UserRequest {
private List<User> userList;
public UserRequest() {
}
public UserRequest(List<User> userList) {
this.userList = userList;
}
public List<User> getUserList() {
return this.userList;
}
public void setUserList(List<User> userList) {
this.userList = userList;
}
}
ユーザーのID、姓と名が含まれているユーザークラスのコード、。
public class User {
private String id;
private String firstName;
private String lastName;
public User() {
}
public User(String id, String firstName, String lastName) {
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
私はGSONライブラリを使用していますし、私がいる問題は、JSONにJavaオブジェクトからシリアライズするときは、私はそれがために必要な方法でフォーマットされていない私のJSON要求ということです。
望ましい現状のフォーマット
{"userList":[{"id":"12341234", "firstName": "Joeri", "lastName": "Verlooy"}]}
形式:
[{"id":"12341234", "firstName": "Joeri", "lastName": "Verlooy"}]
私は任意の名前なしでJSONオブジェクトのプレーンな配列を送ることができる方法はありますか?
が重複する可能性がありますあなたのユーザーのリストと、ここで jsonArrayでしょうか? (ジェネリック型)](http://stackoverflow.com/questions/5554217/google-gson-deserialize-listclass-object-generic-type) –
@LyubomyrShayDarivシリアル化に問題があります。逆シリアル化ではありません。 –
@JoeriVerlooy Not問題:https://google.github.io/gson/apidocs/com/google/gson/Gson.html#toJson-java.lang.Object-java.lang.reflect.Type-とそのオーバーロード。 –