yongjhih/AutoJson

Support list of @AutoJson objects

Open

#3 opened on Sep 11, 2015

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Java (4 forks)github user discovery
help wanted

Repository metrics

Stars
 (28 stars)
PR merge metrics
 (PR metrics pending)

Description

Example:

@AutoJson
public abstract class Person implements Parcelable {
    @Nullable
    @AutoJson.Field
    public abstract String name();

    @Nullable
    @AutoJson.Field
    public abstract List<Image> images();

    public static Builder builder() {
        return new AutoJson_Person.Builder();
    }

    @AutoJson.Builder
    public abstract static class Builder {
        public abstract Builder name(String name);
        public abstract Builder images(List<Image> images);
        public abstract Person build();
    }
}
@AutoJson
public abstract class Image {
    @NonNull
    @AutoJson.Field
    public abstract String url();

    @NonNull
    @AutoJson.Field
    public abstract float size();

    public static Builder builder() {
        return new AutoJson_Image.Builder();
    }

    @AutoJson.Builder
    public abstract static class Builder {
        public abstract Builder url(String url);
        public abstract Builder size(float size);
        public abstract Image build();
    }
}


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Contributor guide