How to convert JavaScript Array to JSON
By:Roy.LiuLast updated:2019-08-11
In JavaScript, you can use JSON.stringify to convert an array or values into a JSON formatted string.
var output = {} output[0] = "a"; output[1] = "b"; output[2] = "c"; console.log( JSON.stringify(output) );
Output
"0":"a", "1":"b", "2":"c"
1. jQuery Ajax Request
Often times, you need to convert the JavaScript values into JSON before AJAX POST request. For example :
$(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); }); }); });
References
From:一号门
Previous:Spring REST API Validation
COMMENTS