활성화하면 각 구조체에 #[derive(Debug, Serialize, Deserialize)] 어노테이션과 snake_case 필드에 대한 serde rename 속성이 추가됩니다. 이를 통해 생성된 구조체를 serde_json 라이브러리와 함께 직접 사용하여 직렬화 및 역직렬화할 수 있습니다.
Option 유형 감지는 어떤 역할을 하나요?
활성화하면 값이 null인 필드가 Option<T>으로 래핑되어 누락될 수 있음을 나타냅니다. 이는 Rust의 유형 안전성에 매우 중요하며, 특히 모든 필드의 존재가 보장되지 않는 JSON을 역직렬화할 때 중요합니다.
루트 구조체 이름을 사용자 정의할 수 있나요?
네. 옵션에서 사용자 정의 루트 구조체 이름을 설정할 수 있습니다. 중첩 구조체 이름은 JSON 키 이름에서 PascalCase 형식으로 생성되며, 필드 이름은 Rust의 snake_case 네이밍 규칙을 따릅니다.
이 도구를 사용할 때 데이터는 안전한가요?
완전히 안전합니다. 모든 변환은 브라우저에서 로컬로 수행되며, 어떤 JSON 데이터도 서버에 업로드되지 않으므로 정보가 완전히 비공개로 안전하게 유지됩니다.