ホームページ  >  記事  >  バックエンド開発  >  標準時間以外の形式で JSON をデコードするにはどうすればよいですか?

標準時間以外の形式で JSON をデコードするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-09 08:37:02683ブラウズ

How to Decode JSON with Non-Standard Time Formats?

非標準の JSON 時間形式のカスタム アンマーシャル

標準以外の時間形式の JSON をカスタム構造体にデコードするには、組み込みのマーシャル関数とアンマーシャル関数を使用することで柔軟性が得られます。

次の点を考慮してくださいJSON:

データを保持するカスタム構造体:

デフォルトのデコーダーを使用してこの JSON をデコードすると、標準以外の時刻形式が原因で失敗します。これに対処するには、カスタムのマーシャル関数とアンマーシャル関数を実装します:

JsonBirthDate を Person 構造体に追加し、これらの関数を実装すると、次のコードは JSON を正しくデコードします:

以上が標準時間以外の形式で JSON をデコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。