安装方法
podfile里面
pod 'HandyJSON'
然后pod install
让模型遵守协议HandyJSON,嵌套模型的子模型也要继承HandyJSON
- 下面代码,只要类遵守HandyJSON协议就可以使用了
- 不需要遵守NSObject也可以使用
我这里继承NSObject是为了重写description变两个打印成员,目的是你print()这个对象的时候就能打印出下面的变量
- mapping 方法用来映射,把解析到的json数据,映射给其他的变量,例如下面把"access_token" 赋值给了temp,把"refresh_token"赋值给了temp2
import HandyJSON
import UIKit
class LoginItem: NSObject,HandyJSON {
@objc var token_type:String = ""
@objc var access_token:String = ""
@objc var expires_in:String = ""
@objc var scope:String = ""
@objc var refresh_token:String = ""
@objc var info = Info()
@objc var temp:String = ""
@objc var temp2:String = ""
required override init(){
}
func mapping