Example #1
0
        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());
            }
        }
Example #2
0
        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);
        }