将数组转换为 JSON

2022-08-29 23:18:46

我有一个数组,它保存几个整数。我已经向数组中添加了一些值,但现在我需要通过jQuery的方法将此数组发送到页面。如何将其转换为要发送的 JSON 对象?var cars = [2,3,..].get


答案 1

向后兼容的脚本:https://github.com/douglascrockford/JSON-js/blob/master/json2.js

并致电:

var myJsonString = JSON.stringify(yourArray);

注意:JSON对象现在是大多数现代Web浏览器(IE 8及更高版本)的一部分。有关完整列表,请参阅 caniuse。图片来源:@Spudley他在下面的评论


答案 2

我是这样做的:

如果我有:

var jsonArg1 = new Object();
    jsonArg1.name = 'calc this';
    jsonArg1.value = 3.1415;
var jsonArg2 = new Object();
    jsonArg2.name = 'calc this again';
    jsonArg2.value = 2.73;

var pluginArrayArg = new Array();
    pluginArrayArg.push(jsonArg1);
    pluginArrayArg.push(jsonArg2);

将 pluginArrayArg(纯 javascript 数组)转换为 JSON 数组:

var jsonArray = JSON.parse(JSON.stringify(pluginArrayArg))