本文介绍在JavaScript中如何将包含项目信息的二维数组转换为标准的JSON格式字符串。通过遍历数组元素并构建对象,最终使用JSON.stringify生成结果,适用于需要序列化复杂数组结构的场景。
JavaScript数组转JSON字符串实现
假设存在一个JavaScript数组,其结构如下:
var arr = [["projectname1","projectnumber1"],["projectname2","projectnumber2"],["projectname3","projectnumber3"]];
目标是将该数组转换为JSON字符串,期望的输出格式示例如下:
var jsonarr = [{"projectname":projectname1,"projectnumber":projectnumber1},{"projectname":projectname2,"projectnumber":projectnumber2},{"projectname":projectname3,"projectnumber":projectnumber3}];
具体实现方法如下代码所示:
function tojson(arr){
if(!arr.length) return null;
var i = 0;
len = arr.length,
array = [];
for(;i<len;i++){
array.push({"projectname":arr[i][0],"projectnumber":arr[i][1]});
}
return JSON.stringify(array);
}
上述内容介绍了在JavaScript中将数组转换为JSON格式字符串的具体方法,希望能为读者提供实际帮助。如有任何疑问,欢迎留言交流,小编将及时回复。同时感谢大家对本站的支持!