>백엔드 개발 >Golang >json.Unmarshal은 내보낸 필드에서도 작동하지 않습니다.

json.Unmarshal은 내보낸 필드에서도 작동하지 않습니다.

PHPz
PHPz앞으로
2024-02-14 08:12:07801검색

即使有导出字段,json.Unmarshal 也不起作用

PHP 편집기 Zimo는 JSON을 역직렬화하더라도 내보낸 필드가 있으면 json.Unmarshal 함수가 제대로 작동하지 않는다는 점을 상기시켜줍니다. 이는 JSON 파서가 내보낸 필드만 구문 분석할 수 있고 내보내지 않은 필드는 인식할 수 없기 때문입니다. 따라서 역직렬화를 위해 json.Unmarshal 함수를 사용할 때 필수 필드가 내보내진 필드인지 확인해야 합니다. 그렇지 않으면 JSON 데이터가 올바르게 구문 분석되지 않습니다. 이는 JSON 직렬화 및 역직렬화를 사용할 때 주의해야 할 중요한 문제입니다.

질문 내용

json 파일:

으아아아

구조:

으아아아

내 기능:

으아아아

아무 것도 반환되지 않았습니다

내가 이럴 때 json.unmarshall... 之后添加 fmt.println(studentclasses) 时,它返回 {[]} json.unmarshal 오류 0

이 문제에 대해 조사해 봤는데 저와 같은 문제를 겪고 계신 분들이 구조체 분야는 수출이 안 된다고 하더군요. 예: go json.unmarshal이 작동하지 않습니다. 어디에서 오류가 발생했는지, 무엇을 잘못했는지 모르겠습니다. 이 문제를 해결하도록 도와주세요. 다들 감사 해요!

Solution

학생클래스의 json 이름을 지정하지 않았습니다.

으아아아

예:

으아아아

위 내용은 json.Unmarshal은 내보낸 필드에서도 작동하지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제