字典轉成模型

2021-09-24 20:45:19 字數 2569 閱讀 6994

匯入模型

建立模型

繼承於nsobject

#import

ns_assume_nonnull_begin

@inte***ce shopp : nsobject

/** */

@property (nonatomic,copy) nsstring * icon;

/** 商品名稱 */

@property (nonatomic,copy) nsstring * name;

@end

ns_assume_nonnull_end

#import "viewcontroller.h"

#import "shopp.h"

@inte***ce viewcontroller ()

//購物車

@property (weak, nonatomic) iboutlet uiview *shopcarviw;

//新增按鈕

@property (weak, nonatomic) iboutlet uibutton *addbutton;

//刪除按鈕

@property (weak, nonatomic) iboutlet uibutton *deletebutton;

//資料陣列

@property (nonatomic,strong) nsarray *dataarr;

@end

@implementation viewcontroller

/**懶載入

作用:用到才載入

全域性只會載入一次

全域性都可以使用

*//**

過程1.重寫成員的get方法

2 在get方法中判斷

1如果為空 載入資料

2〉如果不為空 直接返回資料

*///相當於重寫get方法

-(nsarray *)dataarr

self.dataarr=temparray;

//        self.dataarr =@ [

//                         @,

//                         @,

//                         @,

//                         @,

//                         @,

//                         @

//                         ];

}return _dataarr;

}- (void)viewdidload

//新增購物車

- (ibaction)add:(uibutton *)button ,

//                         @,

//                         @,

//                         @,

//                         @,

//                         @

//                         ];

//    }

//nsdictionary *dict=self.dataarr[index];

shopp *shopp =self.dataarr[index];

imagenamed:dict[@"icon"]];

iconview.image=[uiimage imagenamed:shopp.icon];

// titlelabel.text=dict[@"name"];

titlelabel.text=shopp.name;

//***********************3.判斷按鈕狀態**************************

//    if(index == 5)

button.enabled=(index!=5);

//***********************5.設定刪除按鈕狀態**************************

self.deletebutton.enabled=yes;

//給下標加1

}//刪除購物車

- (ibaction)delete:(uibutton *)button

self.deletebutton.enabled=(self.shopcarviw.subviews.count!= 0);

}@end

python將json資料轉成字典

做文字分類的時候,給定的資料集是json格式的,用jieba分詞需要用字典,而且給定的資料集只需要其中的兩個字段。所以第一步就是將json資料轉成只包含所需兩個欄位的字典 import json f open data test.json r encoding utf 8 for line in f...

Python 實現將物件轉成字典

在程式設計中,常常需要把乙個物件轉換成乙個json或是乙個字典型別。在使用sqlalchemy時,定義的表物件需要把他們轉換成字典型別,字典到json的格式轉換就很方便了 def to dict dumyself result for a in dir dumyself filter inner f...

字典轉模型

使用字典的壞處 一般情況下,設定資料和取出資料都使用 字串型別的key 編寫這些key時,編譯器不會有任何友善提示,需要手敲 dict name jack nsstring name dict name 手敲字串key,key容寫易錯,key如果寫錯了,編譯器不會有任何警告和報錯,容易造成設錯資料或...