close
下圖為Swift 原生Parser Json的方式
(圖1 Json Model 及Json Parser)
下圖為使用EVReflection後
(圖2 BaseParser的地方只需將Json塞進去,就會吐出有塞好值的Model)
使用EVReflection需要注意的地方是..
1.所有Json Model都需繼承EVObject
2.如果Json Model中有Array,不能寫成Optional ( var list: Array<List>?) ,必須是( var list = Array<List>() or var list: [List] = [] ) (如圖1)
3.Inner class會無法產生Instance,必須拉出來到外面 (如圖1)
4.如果JsonModel 在別的Bundle (Project) ,必須呼叫 EVReflection.setBundleIdentifier(TResult.self) (TResult為Json Model Type ,如圖2)
參考資料:
https://github.com/evermeer/EVReflection
全站熱搜
留言列表