import 'dart:convert'; import 'package:hive_flutter/hive_flutter.dart'; part 'private_key_info.g.dart'; @HiveType(typeId: 1) class PrivateKeyInfo { @HiveField(0) late String id; @HiveField(1) late String privateKey; @HiveField(2) late String password; PrivateKeyInfo( this.id, this.privateKey, this.password, ); PrivateKeyInfo.fromJson(Map json) { id = json["id"].toString(); privateKey = json["private_key"].toString(); password = json["password"].toString(); } Map toJson() { final Map data = {}; data["id"] = id; data["private_key"] = privateKey; data["password"] = password; return data; } } List getPrivateKeyInfoList(dynamic data) { List ss = []; if (data is String) { data = json.decode(data); } for (var t in data) { ss.add(PrivateKeyInfo.fromJson(t)); } return ss; }