求js中数组转变成json格式字符串方法

时间:2021-04-10 10:34:08
本人js菜鸟想知道js中数组如何变成json格式字符串
var arr = new Array();
arr[0]="标题1",12:00,"type","内容1";
arr[1]="标题2",12:10,"type","内容2";
arr[2]="标题3",12:20,"type","内容3";
arr[3]="标题4",12:30,"type","内容4";
arr[4]="标题5",12:40,"type","内容5";

想把该数组中的内容循环变成json格式。请大牛们指教。

9 个解决方案

#1


写一个方法。百度一下有好多把貌似。

#2


window.JSON.stringify(arr)

#3


引用 2 楼 jslang 的回复:
window.JSON.stringify(arr)

如何转换成键值对样式呀!
{标题:标题1,time:12:00,类别:type}

#4


首先,你的数组要符合js的语法啊,有语法错误,程序就不能执行啊

#5


引用 4 楼 jslang 的回复:
首先,你的数组要符合js的语法啊,有语法错误,程序就不能执行啊


我现在有一串数组 arr[0]=('标题',12:00,"type","内容");这样的数组 想吧其中的内容对应的显示在页面上。我应该怎么做。

#6


引用 5 楼 dagana10 的回复:
Quote: 引用 4 楼 jslang 的回复:

首先,你的数组要符合js的语法啊,有语法错误,程序就不能执行啊


我现在有一串数组 arr[0]=('标题',12:00,"type","内容");这样的数组 想吧其中的内容对应的显示在页面上。我应该怎么做。

你那语法不对
arr[0]=['标题','12:00',"type","内容"]

#7



var array = [["标题1","12:00","type"],["标题2","12:10","type"],["标题3","12:20","type"],["标题4","12:30","type"]];
document.write(array);


Array.prototype.format=function(){
if(!this.length) return null;
var i = 0,
len = this.length,
arr = [];
for(;i<len;i++){
arr.push({"标题":this[i][0],"time":this[i][1],"类别":this[i][2]});
}
return JSON.stringify(arr);
};

试试看这个呢。

#8


arr[0]={"标题1":"12:00","type":"内容1"}

??

#9


JSON.stringify(arrayString)

#1


写一个方法。百度一下有好多把貌似。

#2


window.JSON.stringify(arr)

#3


引用 2 楼 jslang 的回复:
window.JSON.stringify(arr)

如何转换成键值对样式呀!
{标题:标题1,time:12:00,类别:type}

#4


首先,你的数组要符合js的语法啊,有语法错误,程序就不能执行啊

#5


引用 4 楼 jslang 的回复:
首先,你的数组要符合js的语法啊,有语法错误,程序就不能执行啊


我现在有一串数组 arr[0]=('标题',12:00,"type","内容");这样的数组 想吧其中的内容对应的显示在页面上。我应该怎么做。

#6


引用 5 楼 dagana10 的回复:
Quote: 引用 4 楼 jslang 的回复:

首先,你的数组要符合js的语法啊,有语法错误,程序就不能执行啊


我现在有一串数组 arr[0]=('标题',12:00,"type","内容");这样的数组 想吧其中的内容对应的显示在页面上。我应该怎么做。

你那语法不对
arr[0]=['标题','12:00',"type","内容"]

#7



var array = [["标题1","12:00","type"],["标题2","12:10","type"],["标题3","12:20","type"],["标题4","12:30","type"]];
document.write(array);


Array.prototype.format=function(){
if(!this.length) return null;
var i = 0,
len = this.length,
arr = [];
for(;i<len;i++){
arr.push({"标题":this[i][0],"time":this[i][1],"类别":this[i][2]});
}
return JSON.stringify(arr);
};

试试看这个呢。

#8


arr[0]={"标题1":"12:00","type":"内容1"}

??

#9


JSON.stringify(arrayString)