Odd System.Format Exception [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Excepción de String.Format cuando la cadena de formato contiene "{" 5 respuestas

Solo estoy tratando de construir una cadena json para mi prueba unitaria e inesperadamente el siguiente código devuelve una excepción de formato del sistema. El mensaje de error indica que está intentando analizar la fecha, lo cual es bastante extraño para mí. No estoy pidiendo analizar la fecha.

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(GetJson());
        Console.ReadKey();
    }

    static string GetJson(string dateStr = "", string lta = "5.25")
    {
        return String.Format("[{\"dateBooking\":\"{0}\",\"lta\":\"{1}\"}]", dateStr, lta);
    }
} 

Se puede reproducir fácilmente pero estoy agregando detalles de excepción: "Se produjo una excepción no controlada del tipo 'System.FormatException' en mscorlib.dll

Información adicional: la cadena de entrada no tenía el formato correcto ".

Respuestas a la pregunta(1)

Su respuesta a la pregunta