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 "";
}