public virtual async Task <List <YDataSet> > parse_dataSets(byte[] json)
        {
            List <string>   dslist = new List <string>();
            YDataSet        dataset;
            List <YDataSet> res = new List <YDataSet>();

            dslist = this.imm_json_get_array(json);
            res.Clear();
            for (int ii = 0; ii < dslist.Count; ii++)
            {
                dataset = new YDataSet(this);
                await dataset._parse(dslist[ii]);

                res.Add(dataset);
            }
            return(res);
        }