一、Json 解析
static Future getJsonData async {
1 加载json文件
final jsonString = await rootBundle.loadString("xxx.json");
2 将jsonString 转成Map/List
final result = json.decode(jsonString);
3将Map中的内容转成对象
final resultList = result["category"];
List<HYCategoryModel> categories = [];
for(var json in resultList){
categories.add(HYCategoryModel.fromJson(json));
}
return categories.add;
}
二、将color 转成十六进制的数字
final colorInt = int.parse(color, radix:16);
Color cColor = Color(colorInt | 0xFF000000)
三、 判断两个List 是否相同
ListEquality().equals(pre,next);
网友评论