標準以外の時間形式の JSON をカスタム構造体にデコードするには、組み込みのマーシャル関数とアンマーシャル関数を使用することで柔軟性が得られます。
次の点を考慮してくださいJSON:
データを保持するカスタム構造体:
デフォルトのデコーダーを使用してこの JSON をデコードすると、標準以外の時刻形式が原因で失敗します。これに対処するには、カスタムのマーシャル関数とアンマーシャル関数を実装します:
JsonBirthDate を Person 構造体に追加し、これらの関数を実装すると、次のコードは JSON を正しくデコードします:
以上が標準時間以外の形式で JSON をデコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。