JSON 입력
생성된 Kotlin
Kotlin 데이터 클래스를 생성하려면 JSON 데이터를 입력하세요
데이터 클래스, kotlinx.serialization, null safety 지원
JSON 데이터 구조에서 Kotlin 데이터 클래스 및 모델 생성
Kotlin 데이터 클래스를 생성하려면 JSON 데이터를 입력하세요
데이터 클래스, kotlinx.serialization, null safety 지원
이 JSON-Kotlin 생성기를 사용하여 Android 및 JVM 백엔드 프로젝트용 JSON 샘플에서 Kotlin 데이터 클래스를 생성하세요.
1단계 - JSON 샘플 붙여넣기
Import을 사용하여 파일, URL 또는 샘플 데이터에서 JSON을 로드합니다.2단계 - Kotlin 데이터 클래스 옵션 선택
data class에 대해 루트 Class Name을 설정합니다.String?, Double?).3단계 – 생성된 코드 검토
Root Type Name, null 처리 및 프레임워크와 같은 옵션을 조정합니다.4단계 - Kotlin에서 데이터 클래스 사용
5단계 - 복사 또는 다운로드
빠른 팁
val 속성을 선호하세요.@Json/@SerialName 주석을 사용하세요.// JSON 입력
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated Kotlin data classes (simplified)
data class Metadata(
val plan: String
)
data class Root(
val id: Int,
val name: String,
val email: String?,
val active: Boolean,
val roles: List<String>,
val metadata: Metadata,
val createdAt: String,
val score: Double,
val notes: Any?
)이 JSON-Kotlin 생성기와 함께 효과적으로 작동하는 더 많은 JSON 및 스키마 도구를 살펴보세요.
생성기는 Kotlin 데이터 클래스를 생성하고, JSON 직렬화를 위한 kotlinx.serialization, Gson, Jackson을 지원하며, null safety와 data class 같은 최신 Kotlin 언어 기능을 활용합니다.
네! 프레임워크에서 'kotlinx'를 선택하면 @Serializable 및 @SerialName 주석이 포함된 클래스를 생성하여 타입 안전한 JSON 직렬화를 지원합니다.
Gson 또는 Jackson을 선택하면, 생성기는 올바른 직렬화/역직렬화를 위해 필드에 @SerializedName 또는 @JsonProperty 같은 주석을 추가합니다.
옵션에서 사용자 정의 패키지 이름을 지정할 수 있습니다. 생성기는 생성된 Kotlin 파일 상단에 적절한 package 선언을 추가합니다.