> 백엔드 개발 > Golang > Go에서 sql.NullTime 구조 언마샬링

Go에서 sql.NullTime 구조 언마샬링

PHPz
풀어 주다: 2024-02-09 14:42:09
앞으로
1215명이 탐색했습니다.

在 Go 中解组 sql.NullTime 结构

php editor Xiaoxin Go 언어에서는 데이터베이스의 시간 필드를 처리하기 위해 sql.NullTime 구조를 자주 사용합니다. NullTime 구조는 null 허용 시간 값을 나타낼 수 있으며 데이터베이스에서 null 값을 처리하는 데 매우 적합합니다. 이 기사에서는 sql.NullTime 구조를 역마샬링하는 방법과 그 구조 내에 존재할 수 있는 null 상황을 적절하게 처리하는 방법을 다룹니다. 초보자이든 숙련된 개발자이든 이 문서에서는 NullTime 구조를 더 잘 이해하고 사용하는 데 도움이 되는 명확한 지침을 제공합니다.

질문 내용

given

으아악

그리고

으아악

다음 JSON을 처리할 때

으아악

그리고

으아악

sendErrorResponse는 다음 보조 프로세스입니다

으아악

다음 메시지를 받았습니다

으아악

이 문제를 해결하는 방법은 무엇입니까?

해결 방법

결국 다음을 사용하게 되었습니다. 다음 유형을 추가했습니다.

으아악

그런 다음 PayinsCount를 NullDate를 사용하도록 변경했습니다

으아악

그리고 내가 만들었어요

으아악

이제 다음 JSON을 처리할 때

으아악

그리고

으아악

작동합니다. 나는 유효한 PayinsCount 인스턴스로 끝났습니다.

완전성을 위해 NullDate에 대한 MarshalJSON 함수는 다음과 같습니다.

으아악

이스케이프된 큰따옴표에 유의하세요. 큰따옴표가 없으면 인코딩/json 마샬링 코드가 날짜 문자열을 3개 청크로 처리하고 다음 오류가 발생합니다.

으아악

위 내용은 Go에서 sql.NullTime 구조 언마샬링의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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