7
는 : 예컨대, 쉽게 아무것도 값을 생략 내가 컴팩트 JSON을 유지하기 위해 빈 목록을도를 생략하고 싶은aeson deriveJSON을 사용하여 빈 목록을 생략하는 방법은 무엇입니까? 아이손을 사용
data Person =
Person {
ssn :: Maybe Text,
phone :: [Text]
}
$(deriveJSON defaultOptions{omitNothingFields=True} ''Person)
입니다 deriveJSON. 수동 롤링 인스턴스가 아닌 deriveJSON을 사용하여 빈 목록을 생략 할 수 있습니까?
아마 타입을 'Maybe (NonEmptyList a)'로 변경하고 적절한 To/FromJSON 설정을 쓸 수 있습니다. 나는 당신이 전달하려고하는 정보의 종류를 더 분명하게 인코딩한다고 생각합니다. –