在JavaScript中,您可以使用 JSON.stringify 将数组或值转换为JSON格式的字符串。

var output = {}
output[0] = "a";
output[1] = "b";
output[2] = "c";
console.log( JSON.stringify(output) );

输出量

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

1. jQuery Ajax请求

通常,您需要在AJAX POST请求之前将JavaScript值转换为JSON。 例如 :

$(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);