Cómo convertir un objeto C # en una cadena JSON in.NET?


Tengo clases como estas:

class MyDate
{
    int year, month, day;
}

class Lad
{
    string firstName;
    string lastName;
    MyDate dateOfBirth;
}

Y me gustaría convertir un objeto Lad en una cadena JSON como esta:

{
    "firstName":"Markoff",
    "lastName":"Chaney",
    "dateOfBirth":
    {
        "year":"1901",
        "month":"4",
        "day":"30"
    }
}

(sin el formato). Encontré este enlace, pero usa un espacio de nombres que no está en.NET 4. También he oído hablar de JSON.NET , pero su sitio parece estar caído en este momento, y no estoy interesado en el uso de archivos DLL externos. ¿Hay otras opciones además de crear manualmente un escritor de cadenas JSON?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52