nature_net.configurations.GetItemFromJSON C# (CSharp) Метод

GetItemFromJSON() публичный статический Метод

public static GetItemFromJSON ( string whole, string key ) : string
whole string
key string
Результат string
        public static string GetItemFromJSON(string whole, string key)
        {
            if (whole.Length < 3) return "";
            string data = whole.Substring(1, whole.Length - 2);
            string[] items = data.Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (string item in items)
            {
                string[] values = item.Split(new Char[] { ':' }, StringSplitOptions.RemoveEmptyEntries);
                if (values.Count() < 2) continue;
                if (values[0].Length < 3) continue;
                string pkey = values[0].Substring(1, values[0].Length - 2);
                if (pkey == key)
                {
                    string value = "";
                    if (!values[1].Contains('"'))
                    {
                        value = values[1].Trim();
                        return value;
                    }
                    if (values[1].Length < 3) return "";
                    value = values[1].Substring(1, values[1].Length - 2);
                    return value;
                }
            }
            return "";
        }