Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用json2脚本将多级javascript数组转换为json_Javascript_Jquery_Json - Fatal编程技术网

尝试使用json2脚本将多级javascript数组转换为json

尝试使用json2脚本将多级javascript数组转换为json,javascript,jquery,json,Javascript,Jquery,Json,我使用以下脚本帮助我将javascript数组转换为json字符串: 这是怎么回事: var data = []; data[1] = []; data[1].push('some info'); data[1].push('some more info'); json_data = JSON.stringify(data); alert(json_data); 但这不会(返回空白): 我想转换多维javascript数组,但如果我命名数组键,我似乎无法使用stringify()?javasc

我使用以下脚本帮助我将javascript数组转换为json字符串:

这是怎么回事:

var data = [];
data[1] = [];
data[1].push('some info');
data[1].push('some more info');
json_data = JSON.stringify(data);
alert(json_data);
但这不会(返回空白):


我想转换多维javascript数组,但如果我命名数组键,我似乎无法使用
stringify()

javascript中没有关联数组。如果要使用字符串“键”,就必须使用对象。

JSON数组仅为整数索引

您可以将第一行更改为使用中的
{}
,这是您在这里所能做的最好的事情

检查处的数组语法--注意数组仅包含值,这些值将由非负整数隐式索引。事情就是这样

var data = [];
data['abc'] = [];
data['abc'].push('some info');
data['abc'].push('some more info');
json_data = JSON.stringify(data);
alert(json_data);