Hi,
I have complex Json data. And when I am trying to convert to custom class it is returning nil.
Below is the example of JSon data.
{
"FiltersCount":{
"isFemale":[
{"Id":"T","Count":1310},
{"Id":"F","Count":146},
{"Id":"all_count","Count":1456}]
}
}
I am using Swift and trying to convert to below class's object.
========START=========
import Foundation
class ResultFilterCount : NSObject{
var FiltersCount : FiltersKeyValue?
override init(){
super.init()
if(self != nil){
self.setValue("FiltersKeyValue", forKeyPath: "propertyArrayMap.FiltersCount")
}
}
}
class FiltersKeyValue: NSObject{
var isFemale: [FilterResultModel]?
override init(){
super.init()
self.setValue("FilterResultModel", forKeyPath: "propertyArrayMap.isFemale")
}
}
class FilterResultModel: NSObject{
var Id : NSString?
var Count: NSNumber?
override init(){
super.init()
self.setValue("NSString", forKeyPath: "propertyArrayMap.Id")
self.setValue("NSNumber", forKeyPath: "propertyArrayMap.Count")
}
}
========END=========
This is the code to convert to class.
var data = results as NSData
var pList = ResultFilterCount(JSONData: data)
Result: It returns nil.
Expected Result : It should return ResultFilterCount object with different properties and values.
thanks
ankur