注釈に従ってJSONの特定の属性を取得するためのPlay 2の良い解決策はありますか? 私の例のようなオブジェクトを管理したいと思います。各オブジェクトの複数の特定のマーシャラーをコーディングしたくありません。
public class User extends Models{
@useForJson("all")
public Long id;
@useForJson("parse3")
public String email;
@useForJson("parse1","parse2")
public String firstName;
@useForJson("parse3","parse2")
public String lastName;
@userForJson("none")
public int age;
}
--------------->
User user = new User();
Json json1 = user.toJson("parser1") // id, firstName
Json json2 = user.toJson("parser2") // id, firstName, lastName
Json json3 = user.toJson("parser3") // id, email, lastnName
Json json4 = user.toJson() // id, email, firstName, lastName, age
ヒントをありがとう!