Go에서 JSON을 구조체로 구문 분석
JSON 파일을 Go 구조체로 구문 분석하려고 하는데 프로그램이 잘못된 값을 출력합니다.
문제
구조체 요소가 소문자로 시작하여 내보내지지 않습니다. JSON 인코더/디코더는 내보내지 않은 요소를 무시합니다.
해결책
첫 글자를 대문자로 만들어 구조체 요소를 내보냅니다.
type Settings struct { ServerMode bool `json:"serverMode"` SourceDir string `json:"sourceDir"` TargetDir string `json:"targetDir"` }
json:"..." 태그는 디코더에 JSON 키를 구조체 요소에 매핑하도록 지시합니다.
업데이트된 코드
var settings Settings // ... (rest of the code)
추가 참고 사항
위 내용은 My Go 프로그램이 JSON을 잘못 구문 분석하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!