使用JSON 在Python 和JavaScript 之間進行通訊時,處理日期時間物件時會出現挑戰。為了解決這個問題,Python 提供了一個可自訂的預設處理程序,它可以與 json.dumps 集成,以實現這些物件的正確序列化和反序列化。
在Python 中,以下處理程序函數利用ISO 8601 格式來轉換日期時間將物件轉換為符合JSON 的字串:
這可確保產生的JSON 字串採用JavaScript 可以輕鬆解析的格式。
但是,重要的是要考慮 ISO 8601格式不傳達物件的類型。為了更全面的處理,可以定義一個更健全的處理函數:
這個擴充的處理程序不僅提供了日期值的格式化,還明確了物件的類型,在JavaScript 中調用更容易反序列化。
以上是如何序列化 Python 日期時間物件以使用 JavaScript 進行無縫 JSON 交換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!