로 설정, 난 보통 내가 이런 식으로 선언하면, I 필드가 null인지 아닌지 확인해야합니다이POJO 필드 선언, 초기화 값 또는 내 POJO에서 널 (null)
class SampleModel {
var field1: String? = null
var field2: Int? = null
<more fields here>
}
같은 필드를 선언합니다. 이 같은
그러나 경우
:class SampleModel {
var field1 = ""
var field2 = 0
<more fields here>
}
내가 직접 사용할 수 있습니다.
어떤 신고서를 사용해야합니까? 메모리, 성능 또는 기타 좋은 방법이 무엇입니까?
100 개의 필드가 있다고 가정 해 보겠습니다. 그런 다음 디시리얼라이저에 Moshi 또는 Gson을 사용합니다.
perf의 경우 빈 문자열과 같은 값은 인 쇄되지 않으며 비용이 들지 않습니다. 코드의 경우, 수행하려는 작업과 실제로 기본값을 원할 경우에 따라 다릅니다. Null을 허용하지 않는 유형을 사용하는 생성자로 데이터 클래스를 만들고 Moshi의 KotlinJsonAdapter를 사용하여 해당 JSON 필드를 요구할 수 있습니다. –