ios - 将 NSObject 转换为 NSDictionary

标签 ios objective-c iphone ipad nsdictionary

<分区>

如何将 NSObject 转换为 NSDictionary?

第一步,我已经将 NSDictionary 转换为 NSObject,例如,

QRCodeData *obj = [[QRCodeData alloc] initWithQRcodeData:myDictonary];

QRCodeData.h

@interface QRCodeData : NSObject
-(instancetype)initWithQRcodeData:(NSDictionary*)dictionary;
@end

QRCodeData.m

@implementation QRCodeData

-(instancetype)initWithQRcodeData:(NSDictionary*)dictionary
{
    self = [super init];
    if(self){

        self.name = dictionary[@"userName"];
        self.phoneNumber = dictionary[@"mobileNo"];

    }
    return self;

}
@end

我想从对象中得到我的字典,有可能得到吗?

请提前帮助并感谢..

最佳答案

你可以像这样简单地获取字典,

  NSDictionary *dict = @{@"userName": obj.name ,@"mobileNo" : obj.phoneNumber };

这里objQRCodeData的对象。

希望这会有所帮助:)

关于ios - 将 NSObject 转换为 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37292889/

相关文章:

ios - 如何正确禁用 UIPickerView 组件滚动?

ios - Realm数据库在IOS应用中的难点

ios - UIView Gradient 使用 CAGradientLayer 总是蓝色

iphone - EKEventStore removeEvent EKErrorDomain 代码=11 EKErrorObjectBelongsToDifferentStore

ios - UICollectionView + SDWebImage + 单元格重用

objective-c - 将 NSNotification 从 classA 发送到 classB

ios - 如何使用json字典,让key为空value不select?

ios - iOS 每隔一段时间用麦克风录音

ios - 如何使用谷歌地图获取 map 可见区域中注释/标记的数量?

ios - 将 iOS 7 代码添加到 iOS 6 项目