JSON 입력
생성된 Scala
Scala case class를 생성하려면 JSON 데이터를 입력하세요
프레임워크 지원을 갖춘 불변 case class
Scala case class를 생성하려면 JSON 데이터를 입력하세요
프레임워크 지원을 갖춘 불변 case class
이 JSON-Scala 생성기를 사용하여 JVM 서비스 및 데이터 파이프라인용 JSON 샘플에서 Scala 케이스 클래스를 생성합니다.
1단계 - JSON 샘플 붙여넣기
Import을 사용하여 파일, URL 또는 샘플 데이터에서 JSON을 로드합니다.2단계 - Scala 모델 옵션 선택
Class Name을 설정합니다.Option[String]).List/Seq에 어떻게 매핑되는지 확인하세요.3단계 – 생성된 코드 검토
Root Type Name, null 처리 및 프레임워크와 같은 옵션을 조정합니다.4단계 - Scala에서 케이스 클래스 사용
5단계 - 복사 또는 다운로드
빠른 팁
Option을 선호합니다.// 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 Scala models (simplified)
final case class Metadata(plan: String)
final case class Root(
id: Long,
name: String,
email: Option[String],
active: Boolean,
roles: List[String],
metadata: Metadata,
createdAt: String,
score: Double,
notes: Option[Any]
)이 JSON-Scala 생성기와 함께 훌륭하게 작동하는 더 많은 JSON 및 스키마 도구를 살펴보세요.
생성기는 불변 필드를 가진 Scala case class를 생성하고, 직렬화를 위한 Circe 및 Play JSON 프레임워크를 지원하며, 적절한 패키지 구조와 Scala 네이밍 규칙을 따릅니다.
네! 프레임워크에서 'Circe'를 선택하면 Circe의 제네릭(준)자동 유도를 사용해 JSON codec을 쉽게 만들 수 있는 case class를 생성합니다.
Play JSON 프레임워크를 선택하면, 생성기는 Play Framework에서 자동 JSON 직렬화/역직렬화를 위한 implicit Format 인스턴스를 추가합니다.
생성된 Scala case class는 기본적으로 불변이며, 패턴 매칭을 지원하고, 함수형 프로그래밍 원칙에 따라 equals/hashCode/toString을 자동으로 제공합니다.