Comment convertir un tableau JavaScript en JSON

Comment convertir un tableau JavaScript en JSON

En JavaScript, vous pouvez utiliserJSON.stringify pour convertir un tableau ou des valeurs en une chaîne au format JSON.

var output = {}
output[0] = "a";
output[1] = "b";
output[2] = "c";

console.log( JSON.stringify(output) );

Sortie

{
    "0":"a",
    "1":"b",
    "2":"c"
}

1. Demande jQuery Ajax

Souvent, vous devez convertir les valeurs JavaScript en JSON avant la requête AJAX POST. Par exemple :

$(document).ready(function () {

    $("#search-form").submit(function (event) {

        event.preventDefault();

        // array
        var search = {}
        search["username"] = $("#username").val();
        search["email"] = $("#email").val();

        $.ajax({
            type: "POST",
            contentType: "application/json",
            url: "/api/search",
            data: JSON.stringify(search), // convert array to JSON
            dataType: 'json',
            cache: false,
            timeout: 100000,
            success: function (data) {

                console.log("SUCCESS : ", data);

            },
            error: function (e) {

                console.log("ERROR : ", e);

            }
        });

    });

});