Go에서 JSON 파일을 JSON 개체로 읽기
Go에서 JSON 파일을 JSON 개체로 읽으려면 사용으로 인해 특정 처리가 필요합니다. Unmarshal 함수의 포인터.
실패한 시도:
데이터 변수가 JSON 값에 대한 유효한 메모리 주소를 가리키지 않았기 때문에 초기 시도가 실패했습니다. 저장되었습니다.
두 번째 시도에서는 JSON 값을 문자열로 저장하여 특정 개체 속성에 직접 액세스할 수 없도록 했습니다.
올바른 접근 방식:
JSON 파일을 JSON 객체로 읽으려면 다음 단계를 따르세요.
ioutil.ReadFile을 사용하여 파일을 바이트 슬라이스로 읽습니다.
plan, _ := ioutil.ReadFile(filename)
빈 인터페이스에 대한 포인터 생성(JSON 값이 저장되는 위치):
var data interface{}
json.Unmarshal을 사용하여 JSON 데이터를 인터페이스 포인터로 디코딩 :
err := json.Unmarshal(plan, &data)
참고:
위 내용은 Go에서 JSON 파일을 JSON 개체로 읽는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!