중첩된 사전을 사용하여 json을 구조에 매핑

WBOY
풀어 주다: 2024-02-09 13:46:23
앞으로
1136명이 탐색했습니다.

将 json 映射为具有嵌套字典的结构

php Editor Strawberry JSON을 중첩된 사전이 있는 구조로 매핑하는 것은 일반적인 데이터 처리 방법입니다. JSON 데이터를 중첩된 사전으로 변환하면 데이터를 보다 편리하게 조작하고 액세스할 수 있습니다. 중첩된 사전의 구조는 데이터를 구성하는 보다 유연한 방법을 제공하여 복잡한 데이터 구조를 보다 효율적으로 처리할 수 있게 해줍니다. 실제 애플리케이션에서 json을 중첩된 사전에 매핑하면 데이터를 더 잘 이해하고 처리하고 코드 가독성과 유지 관리성을 향상시키는 데 도움이 될 수 있습니다. API에서 반환된 json 데이터를 처리하든 구성 파일을 구문 분석하든 json을 중첩된 사전에 매핑하는 것은 일반적인 데이터 처리 기술입니다.

질문 내용

저는 golang을 처음 접합니다. 구문 분석하고 채우려는 중첩 구조의 json 파일이 있습니다.

지도 구조를 사용하여 채우려고 합니다. 간단한 구조로 할 수 있었습니다. 하지만 사전 배열(키: 구조체)의 경우. map[string]接口{} 似乎因 runtime 错误而失败:索引超出范围.

아래 json 예제를 사용하여 다음을 수행해 보았습니다.

으아악 으아악

창 ID가 무작위이므로 구조체에서 정의할 수 없습니다. mapstruct:",squash"를 사용해 보았지만 역시 실패한 것 같습니다.

제공할 수 있는 도움에 진심으로 감사드립니다.

Solution

@burak serdar님 말씀이 맞습니다

지도 구조가 필요하지 않습니다. json unmarshalling을 사용하면 이 문제를 해결할 수 있습니다.

코드에 구조, 대문자 사용, "뷰" 등 오류가 많습니다.

데모는 다음과 같습니다.

으아악 으아악

구조를 view 원하면 "remain"을 통해 mapstruct를 사용할 수도 있습니다

으아악

위 내용은 중첩된 사전을 사용하여 json을 구조에 매핑의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿