我有一个用户和学校课程,
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 将获取所有字段及其类型,其他将能够更新数据,
更新看起来像调用 1:
/update?method=editProfile
身体
{data:[{id:1},{name:"XYZ"}]}
呼叫 2:
/update?method=editBrand
身体
{data:[{id:1},{otherInfo:"Some Info"}]}
我使用带有方法名称和参数的更新调用该方法,并使用反射加载该方法并且还能够加载字段,
需要帮助
1) 如何根据带注释的字段值更新字段,例如完整名称/名称
2) 如何验证 JSON 正文中的数据
3) 复杂对象的最佳方式/json 是什么。