JObject jo = JObject.Parse(jsonStr); IEnumerable<JProperty> properties = jo.Properties(); foreach (JProperty item in properties) { //key = item.Name; //type = item.Value; }