json - 我如何从主视图调用可映射类中的变量

标签 json swift objectmapper

我有三个类,第一个是主视图,这是它的代码

    class ViewController: UIViewController {

    override func viewDidLoad() {
            super.viewDidLoad()
            getJSONS().getLowerJSON()

            setupUI()

    }
 func setupUI(){
    print(lowerData.companyName)
}
    }

getsJSONS 调用一个调用 almofire 的函数来处理此代码中的 json

class getJSONS {
func getLowerJSON(){

        let URL = "http://tickerchart.com/interview/company-details.json"
        Alamofire.request(URL).responseObject { (response: DataResponse<lowereViewResponse>) in

            let lowereViewResponse = response.result.value

        }

    }
}

lowereViewResponse 在此代码中调用可映射类

class lowereViewResponse: NSObject, Mappable {
    var companyName :  String?
    var symbol : String?
    var tradesCount : Int?
    var high : Int?
    var low : Int?
    var volume : Int?
    var amount :  Int?

    override init() {
        super.init()
    }

    convenience required init?(_ map: Map) {
        self.init()
    }


    func mapping(map: Map) {
        companyName <- map["company-name"]
        symbol <- map["symbol"]
        tradesCount <- map["trades-count"]
        high <- map["high"]
        low <- map["low"]
        volume <- map["volume"]

    required init?(map: Map){
        companyName = ""
        symbol = ""
        tradesCount = 0
        high = 0
        low = 0
        volume = 0
        amount = 0
        price = 0
    }


}

所有导入完成

我正在尝试调用类 lowereViewResponse 来访问变量,但是当它退出“print(lowerData.companyName)”时我得到 null

最佳答案

您可以像下面这样使用:

let lowereViewObject: lowereViewResponse = Mapper< lowereViewResponse >().map(JSON: result)

关于json - 我如何从主视图调用可映射类中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50272898/

相关文章:

ios - Collection View 单元格无法识别其导出

ios - MicroBlink SDK 的 USDL 组合识别器 documentDataMatch 返回始终 true

java - 将 JSON 与 Java 对象中的 List 转换

json - 如何用Alamofire+ObjectMapper映射JSON响应的多维数组?

swift - 如何在使用 <-map ["xx"] 时将 json 对象映射到字符串

javascript - 如何处理 json XMLHttpRequest 响应?

php - PHP/MySQL 的 highcharts 的 Json 结构

java - 用于枚举的自定义 Xstream/JSON 转换器

javascript - 如何结合json代码显示评论数

ios - 编译应用程序后,启动时传递的环境变量和参数不起作用