private bool Ubicar(object[] intervalo, TProblemaParametro p)
 {
     if (p.Valor >= double.Parse(intervalo[0].ToString()) && p.Valor <= double.Parse(intervalo[1].ToString()))
     {
         return(true);
     }
     return(false);
 }
        //Parsers
        public List <TProblemaParametro> ParseParametros(string json)
        {
            List <TProblemaParametro> final = new List <TProblemaParametro>();

            char[]        separador = { ':', ']' };
            List <int>    ids       = new List <int>();
            List <double> valores   = new List <double>();

            string[]      res = json.Split(separador, StringSplitOptions.RemoveEmptyEntries);
            List <string> re1 = new List <string>();

            for (int i = 1; i < res.Length; i += 2)
            {
                re1.Add(res[i]);
            }
            if (re1.Count > 0)
            {
                foreach (var VARIABLE in re1)
                {
                    char[]   separador1 = { ',' };
                    string[] x          = VARIABLE.Split(separador1);
                    string   num        = "";
                    string   value      = "";
                    for (int i = 0; i < x[0].Count(); i++)
                    {
                        if (x[0][i] != '/' && x[0][i] != '"' && x[0][i] != '[' && x[0][i] != ']')
                        {
                            num += x[0][i];
                        }
                    }
                    for (int i = 0; i < x[3].Count(); i++)
                    {
                        if (x[3][i] != '/' && x[3][i] != '"' && x[3][i] != '[' && x[3][i] != ']')
                        {
                            value += x[3][i];
                        }
                    }

                    ids.Add(int.Parse(num));
                    valores.Add(double.Parse(value.Replace(".", ",")));
                }
            }
            if (ids.Count > 0)
            {
                for (int i = 0; i < ids.Count; i++)
                {
                    TProblemaParametro t = new TProblemaParametro();
                    t.IdParametro = ids[i];
                    t.Valor       = valores[i];
                    final.Add(t);
                }
            }
            return(final);
        }