> 백엔드 개발 > Golang > AWS SDK를 사용하여 Go에서 PartiQL 쿼리 결과를 올바르게 역마샬링하는 방법은 무엇입니까?

AWS SDK를 사용하여 Go에서 PartiQL 쿼리 결과를 올바르게 역마샬링하는 방법은 무엇입니까?

WBOY
풀어 주다: 2024-02-12 16:12:12
앞으로
545명이 탐색했습니다.

如何使用 AWS sdk 在 Go 中正确解组 PartiQL 查询的结果?

질문 내용

내 밴드의 예정된 쇼는 DynamoDB에 저장되어 있으며 다음 코드가 있습니다.

으아악

그러나 UnmarshalListOfMaps() 中的 response.Items 매개변수에 다음 오류가 발생합니다.

无法使用“response.Items”(类型[]map[string]*AttributeValue)作为类型[]map[string]types.AttributeValue

저는 아직 Go 구문이 처음이라 전달된 내용과 예상되는 내용의 불일치를 이해하지 못합니다. 어떤 도움이라도 대단히 감사하겠습니다.

해결책

UnmarshalListOfMaps 函数期望的内容与您提供的内容之间存在类型不匹配。该错误消息表明该函数需要 []map[string]types.AttributeValue 类型的参数,但 response.Items 的类型为 []map[string]*AttributeValue인 것 같습니다.

해결책은 response.Items을 올바른 유형으로 변환하거나 슬라이스에 올바른 유형 서명을 사용하는 것입니다.

이 문제를 해결하는 방법은 다음과 같습니다.

으아악

DynamoDB에 대한 연결을 설정하려면 적절한 DynamoDB 클라이언트 초기화 로직(main 함수에서 주석 처리됨)이 있는지 확인하세요.

제공된 코드는 이제 응답을 Show 구조에 대한 포인터 조각으로 올바르게 역마샬링합니다.

위 내용은 AWS SDK를 사용하여 Go에서 PartiQL 쿼리 결과를 올바르게 역마샬링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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