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

PHPz
풀어 주다: 2024-02-14 08:12:07
앞으로
785명이 탐색했습니다.

即使有导出字段,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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿