Enviar dados do formulário de postagem no formato json via ajax com o JQuery dinamicamente

Eu vagueio como enviar dados de formulário post em formato json via ajax com JQuery dinamicamente? Por exemplo, estou codificando algo assim no JQ:

$.post("test.php", { func: "getNameAndTime" },
    function(data){
      alert(data.name); // John
      console.log(data.time); //  2pm
    }, "json");

e isso é bom, mas em aplicativos ao vivo muitas vezes precisam enviar enormes dados de formulário e o usuário pode alterar dinamicamente os campos, então eu não sei quantos func1, func2, func3 ou mesmo func [] serão enviados. O q é como fazer isso dinamicamente, no velho mundo de um AJAX eu poderia fazer isso fazendo a serialização do formulário e enviando para o servidor. Thanx antecipadamente.

questionAnswers(2)

yourAnswerToTheQuestion