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