Difference between revisions of "Jackson examples"

From DarkWiki
Jump to: navigation, search
(Created page with "===Interface members=== <source lang="java"> package andy.jackson.demo.model.impl; import andy.jackson.demo.model.Person; import com.fasterxml.jackson.databind.annotation.Js...")
(No difference)

Revision as of 13:09, 7 February 2018

Interface members

package andy.jackson.demo.model.impl;

import andy.jackson.demo.model.Person;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;

import java.util.ArrayList;
import java.util.List;

public class FamilyImpl implements andy.jackson.demo.model.Family {
    @JsonDeserialize(as=List.class,contentAs=PersonImpl.class)
    private List<Person> people = new ArrayList<>();
    private String surname;

    @Override
    public List<Person> getPeople() {
        return people;
    }

    public void setPeople(List<Person> people) {
        this.people = people;
    }

    @Override
    public String getSurname() {
        return surname;
    }

    public void setSurname(String surname) {
        this.surname = surname;
    }
}