Jackson是將一個對象轉換成JSON字符串的工具json
使用方法:數組
1.首先導入三個jar包app
2.定義一個ObjectMapper對象工具
3.調用objectMapper對象的writeValuerAsString();方法將對象轉換成字符串this
4.這裏並非定義的字段決定Json對象的屬性,而是對象的Getter方法,若是json不想要一條屬性,只要在getter上面加上@JsonIgonre使用註釋的方法spa
5.該方法還能放一個對象數組code
1 package jackson01; 2 3 import com.fasterxml.jackson.annotation.JsonIgnore; 4 import com.fasterxml.jackson.core.JsonProcessingException; 5 import com.fasterxml.jackson.databind.ObjectMapper; 6 7 /** 8 * @author: Jeson 9 * @date:2017年8月11日 上午11:04:55 10 * @version : 11 * 12 */ 13 public class JackSonTest { 14 public String name; 15 public String age; 16 17 18 public JackSonTest(String name, String age) { 19 super(); 20 this.name = name; 21 this.age = age; 22 } 23 public String getName() { 24 return name; 25 } 26 public void setName(String name) { 27 this.name = name; 28 } 29 @JsonIgnore 30 public String getAge() { 31 return age; 32 } 33 public void setAge(String age) { 34 this.age = age; 35 } 36 37 public static void main(String[] args) throws JsonProcessingException { 38 39 ObjectMapper mapper = new ObjectMapper(); 40 JackSonTest jst = new JackSonTest("xiaoming", "18"); 41 String jsonStr = mapper.writeValueAsString(jst); 42 System.out.println(jsonStr); 43 } 44 45 }