JackSon將java對象轉換為JSON字串(轉),jacksonjson
轉載小金金金丶園友:
JackSon可以將java對象轉換為JSON字串,步驟如下:
1.匯入JackSon 的jar包
2.建立ObjectMapper對象
3.使用ObjectMapper對象的writeValueAsString()方法將java對象轉換為JSON對象
這裡有個例子:
public class Fruit { private String name; private String id; public Customet(String name, String id) { super(); this.name = name; this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } //@JsonIgnore public String getId() { return id; } public void setId(String id) { this.id = id; } public String getDate(){ return "2017-04-09"; } public static void main(String[] args) throws JsonProcessingException { ObjectMapper mapper = new ObjectMapper(); Fruit fruit= new Fruit("HaMiGua", "1001"); String mapJakcson = mapper.writeValueAsString(fruit); System.out.println(mapJakcson); }}
通過輸出到控制台顯示如下JSON字串
{"name":"HaMiGua","id":"1001","date":"2017-04-09"}
注意:JackSon是通過getter方法確定JSON對象屬性的,比如說上面的getDate()方法,如果改成getFruitDate(),則控制台顯示的JSON字串中的date變為fruitdate;同時這裡有一個註解@JsonIgnore,當在一個getter()方法前加上此註解,則JSON字串會忽略此屬性。
原文地址:https://www.cnblogs.com/hamihua/p/6684166.html