- 전체
- JAVA 일반
- JAVA 수학
- JAVA 그래픽
- JAVA 자료구조
- JAVA 인공지능
- JAVA 인터넷
- Java Framework
- Java GUI (AWT,SWING,SWT,JFACE)
- SWT and RCP (web RAP/RWT)[eclipse], EMF
JAVA 자료구조 [java] [자료구조] Remove null values from json using jackson
2021.02.02 18:39
[java] [자료구조] Remove null values from json using jackson
[Question]
I am trying to remove all the null values from my json.
{
"key" : null
}
I have used:
ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(Include.NON_NULL);
Here "key" is a list and so when I use the above serialization option, the json gets converted to:
{
"key" : []
}
I want the json to be:
{
}
I don't want to use
Include.NON_EMPTY
as I have other json in my project where I need to show the empty list and 0 valued keys. Is there any way to remove the null valued keys when it is a list, the same way it does for a string value?
I cannot use annotations as the class files are being generated from xml using jaxb. Class Structure:
public class C1 {
protected List<C2> key;
public List<C2> getKey() {
if (key == null) {
key = new ArrayList<C2>();
}
return this.key;
}
}
I have been stuck for a while now. Any help is highly appreciated. Thanks in advance.
[Answer]
To suppress serializing properties with null values,
you can configure the ObjectMapper directly using this.
mapper.setSerializationInclusion(Include.NON_NULL);
[출처] https://stackoverflow.com/questions/37019059/remove-null-values-from-json-using-jackson
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 6 |
java4autocad Java for Autocad
| 졸리운_곰 | 2017.04.26 | 387 |
| 5 | Java3D and Eclipse | 졸리운_곰 | 2015.08.12 | 317 |
| 4 |
Draw2d Intro
| 졸리운_곰 | 2015.07.29 | 514 |
| 3 |
FreeLayout: A New Java Layout
| 졸리운_곰 | 2015.05.14 | 315 |
| 2 |
XML file to Treeviewer
| 졸리운_곰 | 2015.03.19 | 398 |
| 1 |
Java GUI(AWT) 프로그래밍
| 졸리운_곰 | 2015.03.09 | 938 |

