KOTLIN

Enum의 property로 Json 변환 대상 특정하기

dodop 2023. 11. 1. 00:01

 

 

@JsonValue 어노테이션을 사용하면 된다. 

 

 

 

enum class Role(val value: String, val description: String) {  
    SYSTEM("system", "시스템 설정"),  
    USER("user", "사용자"),  
    ASSISTANT("assistant", "ai 응답자"),  
    FUNCTION("function", "함수 설정");  
  
    @JsonValue  
    fun value(): String {  
        return value  
    }  
}