태그가없는 경우 XML을 언 마샬하는 방법을 알아 내려고하고 있습니다. 기본값 대신 NULL을 NULL 대신 빈 문자열로 설정할 수 있습니다. 현재 XStream은 null을 사용하고 있습니다.XStream을 사용하여 XML을 기본값으로 빈 문자열로 언 마샬링하는 방법은 무엇입니까?
이 클래스에는 40 개가 넘는 속성이 있으며 모두 String입니다. 각각에 대한 기본값이있는 생성자가 있습니다.
case class MyData(id: String = "", b: String = "", ....)
이
기술적으로 내가 빈 문자열로 설정하는 사용자 정의 계산기를 쓸 수 있습니다 (예, 스칼라와 함께 사용하는 것을 시도하고있다)하지만, 그건 좀 바보 느낌 :이 같은 의미한다. https://stackoverflow.com/a/29747705/598562
그래도 작동하지 않습니다
은 여기에서 제안이new XStream(new PureJavaReflectionProvider())
로 사용했습니다.
다른 아이디어가 있습니까?
이 응답 참조 : https://stackoverflow.com/a/12042095/4899193 –
을하지만, XStream을 JAXB 아니다 – sowen