Cómo devolver JSON con ASP.NET y jQuery

No puedo ver cómo puedo devolver datos JSON con mi código.

JS

$(function () {
$.ajax({
        type: "POST",
        url: "Default.aspx/GetProducts",
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
            // How to return data here like a table???  
            $("#Second").text(msg.d);
            //alert(msg.d);
        }
    }); 
});

C # de Default.aspx.cs

[WebMethod]
public static string GetProducts()
{
   var products  = context.GetProducts().ToList();   
   return What do I have to return ????
}

¡Gracias por adelantado!

Respuestas a la pregunta(5)

Su respuesta a la pregunta