zoukankan      html  css  js  c++  java
  • 将数据库select出来的数据转化为与相应databean相应的字典

    例如以下图:


    从user_logs表格select出来的数据放在一个可变数组NSMutableArray中,如 user_logs,如今要

    把数据一条条转化为Userlog databean,UserLog定义例如以下:
    @interface UserLog : NSObject
    @property(strong,nonatomic) NSString * logId;
    @property(strong,nonatomic) NSString * userId;
    @property(strong,nonatomic) NSString * actionType;
    @property(strong,nonatomic) NSDate * actionDate;
    @property(strong,nonatomic) NSString * accountNumber;
    @property(strong,nonatomic) NSString * dataRef1;
    @property(strong,nonatomic) NSString * dataRef2;
    @property(strong,nonatomic) NSString * dataRef3;
    @property(nonatomic) BOOL uploaded;
    @property(nonatomic) NSInteger udts;
    @property(strong,nonatomic) NSString * logType;
    
    
    - (NSDictionary *)convertToDictionary;
    @end

    转化方法例如以下:
    -(NSDictionary *)convertUserLogsPropertyToDictionary:(NSMutableArray *)userLogs{
        NSMutableArray  *userLogsMutableArray = [NSMutableArray array];
        for (int i = 0;i< [userLogs count];i++) {
            UserLog *userLog = userLogs[i];
            [userLogsMutableArray addObject:[userLog convertToDictionary]];
        }
        NSDictionary *userLogsDictionary = @{@"objects":userLogsMutableArray};
        return userLogsDictionary;
    }

    注意:上面databean的属性并没有与user_logs表中的字段名同样。转化过来的字典会是nil。,
    ,我这边是已经在其它地方将数据表的字段名转化味驼峰式命名方式的。

  • 相关阅读:
    python爬取二手房库存,存数据库,生成折线图(下)
    python爬取二手房库存,存数数据库,生成折线图(上)
    python爬取二手房库存,存数据库,生成折线图(中)
    vue input 复制后无法修改
    js对象应用问题
    redis5.0集群搭建
    查看java 字节码的方式
    python 运行js
    对java基本对象的构想
    学习第39天
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6731854.html
Copyright © 2011-2022 走看看