AnyModel
public protocol AnyModel : ObjectType
通用编码模型协议,默认兼容BasicTypelJSON|CodableMode|SmartModel,可扩展
-
decodeModel(from:Default implementationdesignatedPath: ) 从Object解码成可选Model,当object为字典和数组时支持具体路径
Default Implementation
默认实现从Object解码成可选Model,当object为字典和数组时支持具体路径
Declaration
Swift
static func decodeModel(from object: Any?, designatedPath: String?) -> Self? -
decodeSafeModel(from:Default implementationdesignatedPath: ) 从Object安全解码成Model,当object为字典和数组时支持具体路径
Default Implementation
默认实现从Object安全解码成Model,当object为字典和数组时支持具体路径
Declaration
Swift
static func decodeSafeModel(from object: Any?, designatedPath: String?) -> Self -
encodeObject()Default implementation从Model编码成Object
Default Implementation
默认实现从Model编码成Object
Declaration
Swift
func encodeObject() -> Any?
-
getInnerObject(inside:Extension methodby: ) 获取内部对象,兼容字典、数组等
Declaration
Swift
public static func getInnerObject(inside object: Any?, by designatedPath: String?) -> Any?
-
decodeModel(from:Default implementationdesignatedPath: ) Default Implementation
默认实现从Object解码成可选Model,当object为字典和数组时支持具体路径
Declaration
Swift
public static func decodeModel(from object: Any?, designatedPath: String? = nil) -> Self? -
encodeObject()Default implementationDefault Implementation
默认实现从Model编码成Object
Declaration
Swift
public func encodeObject() -> Any?
-
decodeModel(from:Default implementationdesignatedPath: ) Default Implementation
默认实现从Object解码成可选Model,当object为字典和数组时支持具体路径
Declaration
Swift
public static func decodeModel(from object: Any?, designatedPath: String? = nil) -> Self? -
encodeObject()Default implementationDefault Implementation
默认实现从Model编码成Object
Declaration
Swift
public func encodeObject() -> Any?
-
hashStringExtension method获取对象的内存hash字符串
Declaration
Swift
public var hashString: String { get }
-
decodeModel(from:Default implementationdesignatedPath: ) Default Implementation
默认实现从Object解码成可选Model,当object为字典和数组时支持具体路径
Declaration
Swift
public static func decodeModel(from object: Any?, designatedPath: String? = nil) -> Self? -
encodeObject()Default implementationDefault Implementation
默认实现从Model编码成Object
Declaration
Swift
public func encodeObject() -> Any?
-
decodeModel(from:Default implementationdesignatedPath: ) Default Implementation
默认实现从Object解码成可选Model,当object为字典和数组时支持具体路径
Declaration
Swift
public static func decodeModel(from object: Any?, designatedPath: String? = nil) -> Self? -
encodeObject()Default implementationDefault Implementation
默认实现从Model编码成Object
Declaration
Swift
public func encodeObject() -> Any?
-
decodeModel(from:Default implementationdesignatedPath: ) Default Implementation
默认实现从Object解码成可选Model,当object为字典和数组时支持具体路径
Declaration
Swift
public static func decodeModel(from object: Any?, designatedPath: String? = nil) -> Self? -
encodeObject()Default implementationDefault Implementation
默认实现从Model编码成Object
Declaration
Swift
public func encodeObject() -> Any?
View on GitHub