내 밴드의 예정된 쇼는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!