JSON 입력
생성된 Scala
Scala case class를 생성하려면 JSON 데이터를 입력하세요
프레임워크 지원을 갖춘 불변 case class
JSON 데이터 구조에서 Scala 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을 자동으로 제공합니다.