Rust → JSON

Rust Debug trait ({:?}) 출력을 JSON으로 변환

입력0
예제:
출력
0

Rust → JSON 변환기 소개

Rust의 Debug trait 포맷 출력({:?} 및 {:#?})을 표준 JSON으로 변환합니다. 구조체, 열거형, 튜플, Vec, HashMap, HashSet 등 일반적인 Rust 데이터 타입을 지원합니다. println!("{:?}", obj) 또는 dbg!(obj)의 출력을 직접 변환할 수 있습니다. 모든 처리는 브라우저에서 로컬로 수행됩니다.

자주 묻는 질문

어떤 Rust 데이터 타입을 지원하나요?

명명된 구조체(User { name: "x" }), 튜플 구조체(Point(1, 2)), 열거형 변형(Some/None/Ok/Err), Vec/배열, HashMap, HashSet 등을 지원합니다.

{:#?} 포맷 출력을 처리할 수 있나요?

네, {:#?}(프리티 프린트)와 {:?}(한 줄) 형식 모두 지원합니다. 들여쓰기와 줄바꿈은 자동으로 처리됩니다.

Some과 None은 어떻게 변환되나요?

Some(value)는 내부 값으로 언래핑되고, None은 JSON null로 변환됩니다. Ok(value)도 마찬가지로 언래핑됩니다.