Serialize a form to JSON with jQuery

function formToObject(form) {
    var out = {};

    $.each($(form).serializeArray(), function (i, field) {
        out[field.name] = field.value;
    });

    return out;
}

JSON.stringify(formToObject('#order-form'));