1. 程式人生 > >將資料庫select出來的資料轉化為與相應databean對應的字典

將資料庫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,,
,我這邊是已經在其他地方將資料表的欄位名轉化味駝峰式命名方式的。

相關推薦

資料庫select出來資料轉化相應databean對應字典

如下圖: 從user_logs表格select出來的資料放在一個可變陣列NSMutableArray中,如 user_logs,現在要 把資料一條條轉化為Userlog databean,UserLog定義如下:@interface UserLog : NSObject

資料分析:資料轉化鉅額資金 第四章和第五章

  第4章構建大資料團隊   大資料專案最重要的元素之一是一個相當明顯但經常被忽視的專案:人。 沒有人工參與或解釋,大資料分析變得毫無用處,沒有任何目的,沒有價值。 需要一個團隊才能使大資料工作,即使該團隊只由兩個人組成,它仍然是一個必要的元素。 將人們聚集在一起

資料分析:資料轉化鉅額資金 前言及第一章

大資料分析:將大資料轉化為鉅額資金 http://www.doc88.com/p-9773645686622.html 內容 前言 什麼是資料? 這似乎是一個簡單的問題; 然而,根據解釋,資料的定義可以是從“記錄的東西”到“陽光下的一切”的任何東西。資料可以作為所有經驗,無論是來自感

輸入資料轉化人民幣大寫輸出

轉化為大寫的方法:private string datachange(string str)  {   string read = "";   switch (int.Parse(str))   {    case 0:     read = "零";     break; 

SpringBoot請求網頁介面資料返回JSON以及JSON資料轉化物件

SpringBoot中, 我們有時需要將網頁的資料介面的資料進行獲取,然後將JSON資料轉為物件,這裡有我嘗試過的方法,能夠使用。 首先有一個網頁介面有許多資料,型別為JSON,比如我所使用的這個資料地址,點選開啟 大致結構如下 {"code":0

【我的Android進階之旅】如果使用.output命令SQLite資料庫中的資料匯出文字?

一、需求描述 最近在做一個漢字筆畫排序的功能,正好整理好了一個數據庫,現在想把這個資料庫內容匯出來為文字內容。 二、匯出資料庫內容 現在準備將這個ChinessStroke.db匯出來,步驟如下 D:\>sqlite3 ChinessStroke.db

利用Word2vec旅遊評論資料轉化詞向量

實訓結束有段時間啦,我準備吧實訓的所有的東西整理整理,然後安心複習考研。 我們將所有扒了下來之後資料整理之後的資料截圖如下: 我們訓練好的模型截圖為(因為訓練好的模型大概有500MB,無法用記事本開啟,所以只能用python讀取之後截圖)            

彙編---輸入的字元數字轉化二進位制資料

assume cs:code,ds:data data segment BUFFER DB 6,?,6 DUP(?) C10 DW 10 data ends code segment start

資料庫裡面的資料遍歷出來顯示在jsp頁面

jdp頁面的全選或者反選 //全選、全反選 function doSelectAll(){ // jquery 1.6 前 //$("input[name

jqurey 如2017-5-30轉化時間戳或者時間戳轉化日期的js方法

jqurey 將如2017-5-30轉化為時間戳或者時間戳轉化為日期的js方法<script> function datetime_to_unix(datetime){ var tmp_datetime = datetime.replace(/:/g,‘-‘);

一個 JavaBean 對象轉化一個 Map

一個 影響 iba [0 全部 調用 intro try acc package com.loan.modules.common.util; import java.beans.BeanInfo; import java.beans.IntrospectionExcep

php 怎樣有範圍的ip轉化整型範圍

ng2 正常 而且 sql 問題 例如 pan 比較 cti php中將IP轉換成整型的函數ip2long()容易出現問題,在IP比較大的情況下,會變成負數。如下: <?php $ip = "192.168.1.2"; $ip_n = ip2long($ip); e

一個字符串轉化駝峰表示法表示

可選 方法 length 正則 element cti arr char 參數 方法很簡單,主要考察對字符串中split方法和slice方法的運用 split() 方法用於把一個字符串分割成字符串數組 第一個參數是必需的,可以是字符串或正則表達式,從該參數指定的地方分割 s

Java資料庫表中資料匯出至Excel表格

        在我們學習和使用Java的過程中,會有匯出資料庫中的資料(或其他資料)到表格中的需求。比如你建了一個部落格網站,也寫了很多篇部落格,那麼就想把寫的所有部落格匯出到xls表格中。因為資料在伺服器可能會面臨資料丟失的風險(比如伺服器重灌系統,伺服器

java實現資料庫中的資料匯入到

HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet(“渠道列表”); List<ChannelPuting> listChannelPuting = ch

html頁面做迴圈輸出標籤,資料庫中的資料展示在頁面上

頁面是html頁面.只是其中兩塊div.我用到了跨庫查詢. 注:我後臺傳值,頁面未顯示資料.我後臺不傳值,只定義空的方法,不傳引數.頁面可顯示資料. dao層的方法我是這麼定義的. public List<Cars> queryByNew(); service層: p

彙編-輸入的十進位制數轉化二進位制

把以ASCII形式表示的十進位制數轉換為二進位制數 .model small .386 .stack 200h .data ascval db '12345' binval dw ? .code main proc start: mov ax, @data mov ds, ax

字串中的數字轉化文字

String ids = "1,2,3"; String[] industryIdsArr = ids.split(","); String str = ""; if (industryIdsArr != null && industryIdsArr.length

設計一個演算法,一個十進位制的數轉化二進位制

#include<iostream.h> const int StackSize=10; class SeqStack {     public:        SeqStack(){

在PHP中實現資料庫中的資料在頁面表格中呈現

一、實現思路:(匯入bootstrap的css,js以及jquery以後) 1.連線資料庫,執行sql查詢語句; 2.檢測資料庫是否連線成功,sql語句是否執行成功; 3.sql語句成功執行後獲得mysqli_result物件(只有執行增、刪、改查詢成功後才會返回mysqli_resul