私はユーザーと学校のクラスを持っています、
public class User {
private Long id;
@Property("complete_name")
private String name;
private List<School> schools;
....
}
public class School {
private Long id;
private Sting name;
private String otherInfo;
}
1回の呼び出しで、User、School、その他のオブジェクトを更新したいと思います。クライアントに動的に処理させたいので。
これを行う方法を考えます。2つの呼び出し1を宣言すると、すべてのフィールドとそのタイプが取得され、その他はデータを更新できるようになります。
更新はCall1のように見えます:
/update?method=editProfile
体
{data:[{id:1},{name:"XYZ"}]}
電話2:
/update?method=editBrand
体
{data:[{id:1},{otherInfo:"Some Info"}]}
メソッド名とパラメーターを指定してupdateを使用し、リフレクションを使用してメソッドを呼び出します。メソッドをロードし、フィールドをロードすることもできます。
1)注釈付きのフィールド値に基づいてフィールドを更新するにはどうすればよいですか(例:complete_name / name )
2)JSON本文のデータを検証するにはどうすればよいですか
3)複雑なオブジェクトに最適な方法/jsonは何ですか?