Szereguj dane formularza na JSON [duplikat]

To pytanie ma już tutaj odpowiedź:

Konwertuj dane formularza na obiekt JavaScript za pomocą jQuery 47 odpowiedzi

Chcę wykonać przed walidacją formularza formularz w aBackbone.jsModel. Aby to zrobić, muszę wprowadzić dane użytkownika z formularza na użyteczne dane. Znalazłem trzy metody:

var input = $("#inputId").val();var input = $("form.login").serialize();var input = $("form.login").serializeArray();

Niestety, żaden z nich nie zapewnia dobrego, nadającego się do rozbudowy i rozwijania obiektu JSON, którego potrzebuję. Przejrzałem już kilka pytań dotyczących Stack Overflow, ale znalazłem tylko kilka dodatkowych bibliotek.

NieUnderscore.js, obecny jQuery lub Backbone.js udostępnia metodę pomocniczą?

Nie wyobrażam sobie, że nie ma takiej prośby.

HTML

<form class="login">
    <label for="_user_name">username:</label>
    <input type="text" id="_user_name" name="user[name]" value="dev.pus" />
    <label for="_user_pass">password:</label>
    <input type="password" id="_user_pass" name="user[pass]" value="1234" />
    <button type="submit">login</button>
</form>

JavaScript

var formData = $("form.login").serializeObject();
console.log(formData);

Wyjścia

{
    "name": "dev.pus",
    "pass": "1234"
}

Model Backbone.js

var user = new User(formData);
user.save();

questionAnswers(15)

yourAnswerToTheQuestion