这是 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,
]
}
}