Spring boot jacksonを使用してデータオブジェクトをjson文字列に変換


まずpom.xmlにjackson依存性を追加します.

    com.fasterxml.jackson.core
    jackson-databind

次にjavaにパッケージをインポートして使用できます.
サンプル・データ・オブジェクト・クラス:
public class Person {
    private String name;
    private Integer age;

    public String getName(){
        return name;
    }

    public Integer getAge(){
        return age;
    }

    public void setName(String name){
        this.name=name;
    }
    public void setAge(Integer age){
        this.age=age;
    }

    public Person(String name,Integer age){
        setName(name);
        setAge(age);
    }
}

サンプル変換プログラム:
    import com.fasterxml.jackson.databind.ObjectMapper;

    @RequestMapping(value="/jsonp")
    public String jsonp(){

        Person p=new Person("Java Json",1);
        ObjectMapper mapper = new ObjectMapper();
        String json="";

        try {
            json = mapper.writeValueAsString(p);

        } catch (JsonProcessingException e) {
            e.printStackTrace();
        }

        String jsonpString="data="+json;
        //String jsonpString="data={'one':1,'two':2,'three':3};";
        return jsonpString;
    }