go lang을 사용하여 중첩된 json을 구조 객체로 구문 분석할 수 없습니다
중첩된 json 문자열이 있고 go 언어의 구조체를 사용하여 구문 분석하고 싶습니다. json은 이렇게 생겼어요
으아악go 언어를 사용하여 json을 구문 분석하고 싶습니다. json에는 중첩된 구조가 있으므로 다음 코드에 언급된 구조를 만들었습니다
으아악내부 중첩 json의 값을 구조로 가져올 수 없습니다.
내부구조도 다시 풀어보았습니다
으아악//오류, model.business.objecttags([]objecttagslist 유형의 변수)를 []byte 유형으로 변환할 수 없습니다.
으아악이렇게 하면 오류가 발생합니다 model.business.objecttags([]objecttagslist 유형의 변수)를 []byte 유형으로 변환할 수 없습니다.
이 json을 구조로 매핑하는 방법은 무엇입니까?
와 같은 객체를 사용할 수 있는 방식으로 매핑하고 싶습니다. 으아악도와주세요
"내보낸" 필드(예: 현재 패키지 외부에서 액세스할 수 있는 필드)만 마샬링/비마샬링할 수 있습니다. go에서는 "대문자로 시작하는 필드"를 의미합니다. 따라서 코드를 다음과 같이 수정하려면:
으아악다음과 같은 결과가 출력됩니다.
으아악여기서 json
模块会自动将名为 tagcode
的键映射到名为 tagcode
가 구조체 필드라는 사실을 활용하고 있지만 실제로는 다음 사항을 분명히 해야 합니다.
위 내용은 Go 언어에서 구조체를 사용하여 중첩된 json 구문 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!