fromFlatJson static method

CyberDataset fromFlatJson(
  1. String jsonString, {
  2. String tableName = "Table1",
})

Implementation

static CyberDataset fromFlatJson(
  String jsonString, {
  String tableName = "Table1",
}) {
  final dataset = CyberDataset();
  final data = json.decode(jsonString);

  if (data is List) {
    final rows = data.map((item) => item as Map<String, dynamic>).toList();
    dataset.loadTable(tableName, rows);
  } else if (data is Map) {
    dataset.loadTable(tableName, [data as Map<String, dynamic>]);
  }

  return dataset;
}