Exemplo n.º 1
0
        public List <string> GetResults(string Txt, string Jpath, T parm)
        {
            Txt = Txt?.Trim();
            List <String> list  = new List <string>();
            JToken        token = default;

            if (Txt.StartsWith("{") && Txt.EndsWith("}"))
            {
                token = JsonConvert.DeserializeObject(Txt) as JObject;
            }
            else if (Txt.StartsWith("[") && Txt.EndsWith("]"))
            {
                token = JsonConvert.DeserializeObject(Txt) as JArray;
            }
            if (token != null)
            {
                JsonParm jsonam = BaseParm.ConvertParm <JsonParm>(parm);
                var      tokens = token.SelectTokens(Jpath);
                if (tokens?.Count() > 0)
                {
                    list = (from a in tokens select Convert.ToString(a))?.ToList();
                }
            }
            return(list);
        }
Exemplo n.º 2
0
        public string GetResult(string Txt, string Jpath, T parm)
        {
            Txt = Txt?.Trim();
            JToken token = default;

            if (Txt.StartsWith("{") && Txt.EndsWith("}"))
            {
                token = JsonConvert.DeserializeObject(Txt) as JObject;
            }
            else if (Txt.StartsWith("[") && Txt.EndsWith("]"))
            {
                token = JsonConvert.DeserializeObject(Txt) as JArray;
            }
            if (token != null)
            {
                JsonParm jsonam = BaseParm.ConvertParm <JsonParm>(parm);
                String   str    = Convert.ToString(token.SelectToken(Jpath));
                return(str);
            }
            return(String.Empty);
        }
Exemplo n.º 3
0
        public bool Check(string Txt, string Jpath, T parm = null)
        {
            Txt = Txt?.Trim();
            JToken token = default;

            if (Txt.StartsWith("{") && Txt.EndsWith("}"))
            {
                token = JsonConvert.DeserializeObject(Txt) as JObject;
            }
            else if (Txt.StartsWith("[") && Txt.EndsWith("]"))
            {
                token = JsonConvert.DeserializeObject(Txt) as JArray;
            }
            if (token != null)
            {
                JsonParm jsonam = BaseParm.ConvertParm <JsonParm>(parm);
                String   str    = Convert.ToString(token.SelectToken(Jpath));
                return(str.Equals(jsonam.CheckStr, jsonam.caseoption));
            }
            return(false);
        }