toJson method

Map<String, dynamic> toJson()

将当前对象转换为 JSON 格式。

返回一个 Map,其键值对表示对象的数据。每个键对应对象的一个属性, 每个值是该属性的值。值可能是基本类型(如 String、int、bool 等)、 可以直接转换为 JSON 的类型(如 List、Map),或者是实现了 toJson 方法的对象。

这个 Map 可以直接转换为 JSON 字符串。

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = new Map<String, dynamic>();
  data['type'] = _fromEnumType(this.type!);
  data['sourceId'] = this.sourceId;
  data['sourceName'] = this.sourceName;
  data['thumbBGRA'] = this.thumbBGRA?.toJson();
  data['iconBGRA'] = this.iconBGRA?.toJson();
  data['isMinimizeWindow'] = this.isMinimizeWindow;
  data['isMainScreen'] = this.isMainScreen;
  data['x'] = this.x;
  data['y'] = this.y;
  data['width'] = this.width;
  data['height'] = this.height;
  return data;
}