Hello,
I am begineer for IOS . I have searched my query many times but unable to find solution .Please provide the solution of my query. Thanks in advance.
My Json format is :
{"Data":[{"Address":"Suite+20+California+USA","DOB":"6\/28\/2016","EmailID":"gupta.sumit.20@gmail.com","Gender":"Male","Name":"john p smith","OTPStatus":"True","Phone":"919910218150","SessionId":"30"}],"Message":"True"}
And my property class (POCO)
import Foundation
class LoginModel{
varAddress:String{ get{returnself.Address;} set{self.Address= newValue}}
varDOB: String { get{returnself.DOB;} set{self.DOB = newValue}}
var EmailID : String{get{returnself.EmailID;} set{self.EmailID = newValue}}
var Gender : String {get{returnself.Gender;} set{self.Gender = newValue }}
var Name : String { get{returnself.Name;} set{self.Name = newValue}}
var OTPStatus : Bool {get{returnself.OTPStatus}
set{self.OTPStatus = newValue}}
var Phone : String {
get{returnself.Phone;} set{self.Phone = newValue}}
var SessionId :Int{get{returnself.SessionId;}set{self.SessionId = newValue;}
}
}
And i get api response in following format
let dataTask = session.dataTask(with: request as URLRequest) {
( data: Data?, response: URLResponse?, error: Error?) -> Void in
guard let httpResponse = response as? HTTPURLResponse, let receivedData = data
else {
print("error: not a valid http response")
return
}
switch (httpResponse.statusCode)
{
case 200:
let response = NSString (data: receivedData, encoding: String.Encoding.utf8.rawValue)
do {
let json = try JSONSerialization.jsonObject(with: receivedData) as? [String:Any],
// convert to property class object ???
// convert Json data in LoginModel
} catch {
print("error serializing JSON: \(error)")
}
break
}
}
dataTask.resume()