IOS FMDB有關字典 陣列儲存及獲取問題

2021-06-22 02:07:37 字數 568 閱讀 3218

fmdb儲存字典或陣列時會變成字串存入sqlite裡,但如果不將其轉換成json格式儲存,你查詢獲取資料時就會獲取無法轉換成字典或陣列的字串。

轉換json儲存:

nsarray *picarr = (nsarray *)dic[@"pic"];

nserror *err = nil;

nsdata

*jsondata = [

nsjsonserialization

datawithjsonobject:picarr options:nsjsonwritingprettyprintederror:&err];

nsstring

*jsonstr = [[

nsstring

alloc] initwithdata:jsondata encoding:nsutf8stringencoding];

獲取用第三方包 jsonkit轉換陣列或字典

fmresultset

dbexecutequery

:@"select * from cache"];

while ([set next])

字典中儲存字典

pyhon前面語法比較簡單,這裡的字典與c的結構體類似。如果有多個網路使用者,在字典中將使用者名稱作為鍵,將每位使用者的資訊 姓,名,居住地 儲存在乙個字典中,並將改字典作為與使用者名稱相關聯的值。users pacity for username,user info in users.items ...

python字典有關內容

一 簡單地說字典就是用大括號包裹的鍵值對的集合。鍵值對也被稱作項 一般形式 如下 adict adict 或用dict 函式,如,adict dict 或 adict dict x 1 y 2 這樣寫對嗎?adict dict x 1 y 2 關鍵字引數建立字典,如 adict dict name ...

有關多維陣列

一 多維陣列初始化 和一維陣列一樣,多維陣列的初始化也可以分為靜態初始化 整體賦值 和動態初始化兩種,其語法格式如下。1 靜態初始化 以二維陣列的靜態初始化為例,來說明多維陣列靜態初始化的語法格式。示例 如下 在二維陣列靜態初始化時,也必須和陣列的宣告寫在一起。數值書寫時,使用兩個大括號巢狀實現,在...