我希望通过允许它以整洁的JSON
样式显示嵌套的自定义对象来改进我的类描述功能。
目前我这样做:
- (NSString *)description
{
NSDictionary *dict = @{
@"streetName": self.streetName ? : @"",
@"streetNumberArray": self.streetNumberArray ? : @"",
@"otherInfo": self.otherInfo ? : @"",
@"startTime" : self.startTime ? : @"",
@"endTime": self.endTime ? : @"",
@"startWeekday": self.startWeekday ? : @"",
@"address" : self.address ? : @"",
@"type" : self.type ? : @"",
@"parkingDistrict" : self.parkingDistrict ? : @""
};
return [dict description];
}
但是我想添加我的自定义对象属性(它本身有一个类似的描述方法。)所以当我打印出我的自定义父对象时,我会得到类似的东西。
{
"users": [
{
"userId": 1,
"firstName": "Acting user",
"lastName": "Number Uno",
"email": "acting1@gmail.com",
"accountId": 1,
"friends" : [
{
"userId": 2,
"firstName": "Acting user",
"lastName": "Number Dos",
"email": "acting2@gmail.com",
"accountId": 2,
"appKey": "097c38869f72114aee3f58dced9fdddf7ce703b92947"
}
]
}
]
}
我该怎么做?