差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
java:jackson:annotation:jsonautodetect [2016/02/21 22:23] tony |
java:jackson:annotation:jsonautodetect [2023/06/25 09:48] (目前版本) |
||
---|---|---|---|
行 64: | 行 64: | ||
如果有特別需求的部分,只要再使用@JsonAutoDetect就可以覆蓋了。 | 如果有特別需求的部分,只要再使用@JsonAutoDetect就可以覆蓋了。 | ||
===== Summary ===== | ===== Summary ===== | ||
- | 假如每個要顯示的欄位都已透過@JsonProperty定義,當然不會希望額外顯示Get Method的部分,這時候你就會需要將getterVisibility與isGetterVisibility設為NONE。 | + | 一般情況下是不太需要使用到@JsonAutoDetect或VisibilityChecker。除非每個要顯示的欄位都已透過@JsonProperty定義,且名稱可能與Get Method不同,這時候你就會需要將getterVisibility與isGetterVisibility設為NONE;當然你也可以用@JsonIgnore將Get Method濾掉。至於要用哪種,就視你喜好而定了。 |
===== Reference ===== | ===== Reference ===== | ||
* [[http://www.cowtowncoder.com/blog/archives/2011/02/entry_443.html|Filtering properties]] | * [[http://www.cowtowncoder.com/blog/archives/2011/02/entry_443.html|Filtering properties]] | ||
* [[http://tutorials.jenkov.com/java-json/jackson-annotations.html|Jackson annotations]] | * [[http://tutorials.jenkov.com/java-json/jackson-annotations.html|Jackson annotations]] | ||
+ | * [[http://stackoverflow.com/questions/7105745/how-to-specify-jackson-to-only-use-fields-preferably-globally|how to specify jackson to only use fields - preferably globally?]] | ||
===== ===== | ===== ===== | ||
---- | ---- | ||
\\ | \\ | ||
~~DISQUS~~ | ~~DISQUS~~ |