>  기사  >  백엔드 개발  >  json.Unmarshal 다른 사용자 정의 유형으로 변환(슬라이스에 매핑됨)

json.Unmarshal 다른 사용자 정의 유형으로 변환(슬라이스에 매핑됨)

王林
王林앞으로
2024-02-09 08:45:181245검색

json.Unmarshal 转换为自定义的另一种类型(映射到切片)

이 기사에서 Apple 편집자 Apple은 json.Unmarshal 함수를 사용하여 JSON 데이터를 다른 사용자 정의 유형, 즉 슬라이스에 매핑되는 방식으로 변환하는 방법을 소개합니다. 개발 과정에서 JSON 데이터를 다른 데이터 유형으로 변환해야 하는 상황에 자주 직면하게 되는데, json.Unmarshal 함수는 이 기능을 달성하는 데 도움이 될 수 있습니다. 이 글의 소개와 샘플 코드를 통해 독자들은 json.Unmarshal 함수를 더 잘 이해하고 적용할 수 있으며, 개발 효율성과 코드 품질을 향상시킬 수 있을 것이라고 믿습니다.

질문 내용

다음 json 문자열이 제공됩니다.

으아악

다음과 같은 구조로 역정렬화하는 방법이 필요합니다.

으아악

여기서 cities는 "city" 값을 포함하는 슬라이스이고 "country"는 삭제됩니다.

사용자 정의 json.unmarshal 함수를 사용하여 이 작업을 수행할 수 있다고 생각하지만 방법은 잘 모르겠습니다. json.unmarshal 函数来完成,但不确定如何做到这一点。

解决方法

您可以为 cities해결 방법

에 대한 새 유형을 정의하고 사용자 정의 unmarshaler를 구현할 수 있습니다. 으아악

🎜놀이터🎜🎜🎜

위 내용은 json.Unmarshal 다른 사용자 정의 유형으로 변환(슬라이스에 매핑됨)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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