public DataArray VisitArray(JSONParser.ArrayContext context) { if (context.composite_value() != null && context.composite_value().Length > 0) { DataArray array = new DataArray(); foreach (var p in context.composite_value()) { if (p.value() != null) { array.AddValue(JToken.Parse(p.value().GetText()).ToString()); } else { array.AddValue(VisitComplex_value(p.complex_value())); } } return(array); } else { return(new DataArray()); } }
public DataArray VisitCsv(CSVParser.CsvContext context) { DataArray arr = new DataArray(); List <string> names = new List <string>(); foreach (var n in context.hdr().row().field()) { names.Add(n.GetText()); } foreach (var r in context.row()) { arr.AddValue(VisitRow(names, r)); } return(arr); }