Spring boot jacksonを使用してデータオブジェクトをjson文字列に変換
まずpom.xmlにjackson依存性を追加します.
次にjavaにパッケージをインポートして使用できます.
サンプル・データ・オブジェクト・クラス:
サンプル変換プログラム:
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;
}