Objective-C中的自定义描述有多个嵌套自定义对象?

时间:2016-03-08 09:18:02

标签: ios objective-c

我希望通过允许它以整洁的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"
        }
        ]
  }
]
}

我该怎么做?

0 个答案:

没有答案