php エディタ Xiaoxin Go 言語では、データベース内の時刻フィールドを処理するために sql.NullTime 構造体をよく使用します。 NullTime 構造体は、NULL 許容の時刻値を表すことができ、データベース内での NULL 値の処理に非常に適しています。この記事では、sql.NullTime 構造をアンマーシャリングする方法と、その構造内に存在する可能性のある null 状況を正しく処理する方法について説明します。初心者でも経験豊富な開発者でも、この記事は NullTime 構造をよりよく理解し、使用するのに役立つ明確なガイダンスを提供します。
与えられた
リーリー ###そして### リーリー次のJSONを処理する場合
リーリー ###そして### リーリーsendErrorResponse は次の補助プロセスです
リーリー次のメッセージを受け取りました
リーリーこの問題を解決するにはどうすればよいですか?
回避策
最終的には以下を使用しました。 以下の種類を追加しました。
リーリーを作成しました リーリー
次の JSON を処理するとリーリー ###そして### リーリー ###それは動作します。最終的に有効な PayinsCount インスタンスが得られました。
完全を期すために、NullDate の MarshalJSON 関数を次に示します
リーリーエスケープされた二重引用符に注意してください。二重引用符がないと、エンコード/JSON マーシャリング コードが日付文字列を 3 つのチャンクに分けて処理し、次のエラーが発生します。
リーリー以上がGo での sql.NullTime 構造体のアンマーシャリングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。