Go에서 JSON을 예쁘게 인쇄하기
Go에서 JSON 출력으로 작업할 때 가독성과 서식 지정이 중요한 상황에 직면할 수 있습니다. 이해력. 이러한 요구를 해결하기 위해 Go는 JSON 데이터를 보기 좋게 인쇄하는 간단하고 효과적인 방법을 제공하는 json.MarshalIndent 함수를 제공합니다.
json.MarshalIndent의 기능
json.MarshalIndent는 세 가지 인수를 사용합니다.
접두사 및 들여쓰기 인수를 사용하여 JSON 출력의 형식을 사용자 지정할 수 있습니다. 예를 들면 다음과 같습니다.
import ( "encoding/json" "fmt" ) func main() { data := map[string]int{"data": 1234} prettyPrintJSON, err := json.MarshalIndent(data, "", " ") if err != nil { fmt.Println(err) return } fmt.Println(string(prettyPrintJSON)) }
이 코드는 다음을 출력합니다.
{ "data": 1234 }
각 줄은 4개의 공백으로 들여쓰기됩니다. 접두사 인수가 비어 있으므로 출력에 접두사가 추가되지 않습니다.
사용 사례
json.MarshalIndent는 다음 시나리오에서 특히 유용합니다.
위 내용은 Go의 `json.MarshalIndent` 함수가 JSON 데이터를 예쁘게 인쇄하는 데 어떻게 도움이 되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!