ObjectMapper是Swift編寫的壹個框架,用於模型對象(類和結構)與JSON之間的轉換。
為了支持映射,類或結構只需要實現可映射協議。該協議包括以下方法:
對象映射器使用自定義的
壹旦妳的對象是可映射的,ObjectMapper就可以輕松實現JSON和JSON之間的轉換。
將JSON字符串轉換為模型對象:
將模型轉換成JSON字符串:
您還可以使用Mapper.swift類來完成轉換(該類還提供了壹些額外的函數來處理壹些特殊情況:
對象映射器支持以下類型的對象映射:
所有映射最終都會調用這個函數。解析JSON時,這個函數會在對象成功創建後執行。生成JSON時,只有這個函數會被對象調用。
ObjectMapper在創建對象時使用這個失敗的初始化函數。開發人員可以在映射之前使用這個函數來驗證JSON。如果此方法返回nil,則不會執行映射函數。您可以通過傳入保存JSON的Map對象來檢查它:
未完待續~困了就回家睡覺~