Вы можете сделать это, используя System.Web.Helpers.Json - его метод Decode возвращает динамический объект, который вы можете перемещать по своему усмотрению.
Он включен в систему .Web.Helpers assembly (.NET 4.0).
var dynamicObject = Json.Decode(jsonString);