Flutter 知识点

一、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 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);

你可能感兴趣的:(Flutter 知识点)