如何使用SwiftyJson解析json响应。以下是我的代码和回复

时间:2016-11-23 10:07:05

标签: parsing swift3 swifty-json

func authenticateUser()
{    

    Alamofire.request("http://dev.myvmanager.com/vManagerMobileWebService/api/vMobile/Authenticate_iNotifications?username=ssrikanth&password=bA2135&device=iPhone&device_token=iPhone&sitekey=C0d3b33s@)!@").responseJSON
        {
            response in
            debugPrint(response)     
    }   
}

1 个答案:

答案 0 :(得分:2)

只需使用SwiftyJSON中的这个构造函数并输入响应数据

即可
Alamofire
    .request("http://dev.myvmanager.com/vManagerMobileWebService/api/vMobile/Authenticate_iNotifications?username=ssrikanth&password=bA2135&device=iPhone&device_token=iPhone&sitekey=C0d3b33s@)!@")
    .responseJSON { response in
        debugPrint(response)
        if let actualData = response.data {
            let json = JSON(data: actualData)
            debugPrint(json)
     }
}

从json中检索数据

let json = JSON(data: actualData)
if let userName = json[0]["login_name"].string {
    //Now you got your value
}

有关详细信息,请查看https://github.com/SwiftyJSON/SwiftyJSON和示例项目。

这里也是JSON映射器的一个很好的比较

https://github.com/bwhiteley/JSONShootout