2

注釈に従って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

ヒントをありがとう!

4

1 に答える 1