Deserialize jQuery Serialized Form

Estoy tratando de pasar entradas de formulario a un WebMethod y estoy haciendo algo. SolíajQuery Serilize.

<script type="text/javascript">
        $.fn.serializeNoViewState = function () {
            return this.find("input,textarea,select,hidden")
               .not("[type=hidden][name^=__]")
               .serialize();
        }

        $(function () {
            $("#Button1").click(function (e) {
                var res = $("#myform").serializeNoViewState();
                var jsonText = JSON.stringify({ bject: res });
                $.ajax({
                    type: "POST",
                    url: "Default.aspx/Test",
                    data: jsonText,
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (msg) {
                    //    alert("asd");


                    },
                    error: AjaxFailed
                });
            });
        });
        function AjaxFailed(result) {
            alert("Failed");
        }  
    </script>

en WebMethod objetivo Quiero deserializar el objeto que pasé.

[WebMethod()]
public static bool test(string bject)
{
    JavaScriptSerializer JsTool = new JavaScriptSerializer();

}

Intenté usar la clase Javascriptserilizer. Pero no tuve éxito. ahora, ¿cómo puedo usar este objeto? Quiero usar esta manera para usar jQuery AJAX más simple (por ejemplo, pasar entradas de formulario a un servicio web e insertar eso en la base de datos). Debido a la acción que quiero hacer, ¿es así? Bienvenido a sus sugerencias, consejos.

Actualizar

¿Cómo puedo asignar el objeto JS serializado a mi objeto de entidad C #? ¿Es este el camino bueno? o hay mejor manera de existir? en caso afirmativo por favor dame alguna información

Respuestas a la pregunta(2)

Su respuesta a la pregunta