非標準JSON 時間格式的自訂取消/編組
處理包含非標準格式時間值的JSON 資料時,內建JSON 解碼器可能會遇到錯誤。為了處理這種情況,可以實作自訂編組和解組函數。
考慮以下JSON:
以及所需的Go 結構:
使用標準JSON 解碼器在解析「birth_date」欄位時會導致錯誤。要自訂此行為,可以建立類型別名並將其新增至結構:
然後,實作自訂編組和解組函數:
使用這些自訂函數,現在可以如預期將JSON 解碼為Go 結構:
以上是如何在 Go 中自訂解組非標準 JSON 時間格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!