toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = new Map<String, dynamic>();
  data['new_offset'] = this.newOffset;

  List<dynamic> dataList = [];
  if (this.data != null) {
    this.data!.forEach((element) {
      if (element is CometNewPlurk) {
        dataList.add(element.toJson());
      } else if (element is CometNewResponse) {
        dataList.add(element.toJson());
      } else if (element is CometUpdateNotification) {
        dataList.add(element.toJson());
      } else {
        print('Oops! Cannot convert to comet data json! [' + element.toString() + ']');
      }
    });

    data['data'] = dataList;
  }
  return data;
}