AutoJson
AutoJson copied to clipboard
Support list of @AutoJson objects
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.