"array":
 [
  "text",
  {
   "name": "hige",
   "age": 123
  }
 ]
というような要素の型が混在する配列のjsonを一発で、もしくは簡単に読み込む方法ないでしょうか?

今はjson.NETを使ってこんな感じでやっています。
public class rootele{
 public List<object> array { get; set; }
}
public class nameage {
 public string name { get; set; }
 public int age { get; set; }
}
var rootele = JsonConvert.DeserializeObject<rootele>(json); //jsonをobjectリストとしてデシリアライズ
var elem1 = rootele[0];
var tmp = JsonConvert.SerializeObject(rootele[1]);    //objectからjsonに変換して
var elem2 = JsonConvert.DeserializeObject<nameage>(tmp); //もう一回デシリアライズ