差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
java:jackson [2016/02/21 14:58]
tony
java:jackson [2023/06/25 09:48] (目前版本)
行 2: 行 2:
 ====== Jackson ====== ====== Jackson ======
 ===== Introduction ===== ===== Introduction =====
-在開發Rest API時,所使用到library。主要使用它物件轉json或xml能。+在開發Rest API時,透過Jackson提供API,將物件轉json或xml格式。它曾經算是效最好的函式庫之一,現在就不一定了
 ===== Articles ===== ===== Articles =====
   * [[java:​jackson:​HelloWorld|Jackson - Hello World]]   * [[java:​jackson:​HelloWorld|Jackson - Hello World]]
 +  * [[java:​jackson:​upgrade:​2.4.5To2.7.1|From 2.4.5 to 2.7.1]]
   * [[java:​jackson:​annotation:​JsonSerialize:​convertTheKeyFields|Convert the key fields with special char]] @JsonSerialize(keyUsing=KeySerializer.class)   * [[java:​jackson:​annotation:​JsonSerialize:​convertTheKeyFields|Convert the key fields with special char]] @JsonSerialize(keyUsing=KeySerializer.class)
 +  * [[java:​jackson:​annotation:​JsonSerialize:​convertDate|Convert the Date format to ISO8601]] @JsonSerialize(using=Serializer.class) @JsonDeserialize(using=Deserializer.class)
   * [[java:​jackson:​annotation:​JsonIgnore|Optionally ignore some fields]] @JsonIgnore @JsonIgnoreProperties   * [[java:​jackson:​annotation:​JsonIgnore|Optionally ignore some fields]] @JsonIgnore @JsonIgnoreProperties
 +  * [[java:​jackson:​annotation:​JsonAutoDetect|The visibility of the fields]] @JsonAutoDetect
 +  * [[java:​jackson:​annotation:​JsonSerialize:​module&​annotation|Convert the value  fields with special char]] @JsonSerialize @JsonDeserialize
 +  * [[java:​jackson:​deepClone|DeepClone with Jackson]]
 +
 ===== Resource ===== ===== Resource =====
   * [[http://​stackoverflow.com/​questions/​9741134/​jackson-annotation-how-to-rename-element-names|How to rename element names?]] @JsonProperty("​contractor"​)   * [[http://​stackoverflow.com/​questions/​9741134/​jackson-annotation-how-to-rename-element-names|How to rename element names?]] @JsonProperty("​contractor"​)
行 13: 行 19:
   * [[http://​stackoverflow.com/​questions/​6574636/​serializing-mapdate-string-with-jackson|Serializing Map<​Date,​ String> with Jackson]]   * [[http://​stackoverflow.com/​questions/​6574636/​serializing-mapdate-string-with-jackson|Serializing Map<​Date,​ String> with Jackson]]
   * [[http://​stackoverflow.com/​questions/​25272043/​jackson-modules-for-map-serialization|Jackson Modules for Map Serialization]]   * [[http://​stackoverflow.com/​questions/​25272043/​jackson-modules-for-map-serialization|Jackson Modules for Map Serialization]]
 +  * [[http://​blog.takipi.com/​the-ultimate-json-library-json-simple-vs-gson-vs-jackson-vs-json/​|The Ultimate JSON Library: JSON.simple vs GSON vs Jackson vs JSONP]]
 +  * [[http://​tutorials.jenkov.com/​java-json/​jackson-annotations.html|Jackson Annotations]]