EDJ2O 0.0.4

EDJ2O 0.0.4

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年8月
SPM支持 SPM

[edoohwang] 维护。



EDJ2O 0.0.4

  • edoohwang

EDJ2O


这是 NSObject 的一个简单扩展,用于使用 Swift 将 JSON/字典转换为对象模型!

安装


手动安装

将 EDJ2O/EDJ2O 文件夹拖入您的项目。

使用方法


您可以使用 json/dictionaty 制作对象并设置键值。

let myObject = MyObject.ed_objectWithDictionary(objectkeyValueDictionaty) as! MyObject

如果您想创建对象数组并通过 json/dictionaty array 设置键值,也可以这么做:

let myObjects = MyObject.ed_objectsWithDictionaryArray([objectkeyValueDictionaty]) as! [MyObject]

嵌套

如果您在自定义对象内部有自定义对象数组,则需要在其自定义类中覆盖方法以使 EDJ2O 正确更换:

class MyObject: NSObject {
   func ed_innerObjectTypeOfArray() -> [String: AnyClass]? {
        return ["innerObjArray1",MyinnerObjType1,
                "innerObjArray2",MyinnerObjType2,
                "innerObjArray3",MyinnerObjType3,
                ]
    }
 }