spring boot 使用jackson 將資料物件轉換成json字串
阿新 • • 發佈:2019-01-14
首先在pom.xml中新增jackson依賴:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
然後就可以在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; }