public object GetMemberValue(object value, string member)
{
if (value is JObject)
{
JToken memberValue = (value as JObject)[member];
return memberValue;
}
if (value is JArray)
{
int index = ParseInt(member, -1);
return (value as JArray)[index];
}
return null;
}