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

dagana10 2015-03-05 03:53:17
本人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格式。请大牛们指教。
...全文
29739 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
西北地的风 2016-04-13
  • 打赏
  • 举报
回复
JSON.stringify(arrayString)
  • 打赏
  • 举报
回复
arr[0]={"标题1":"12:00","type":"内容1"} ??
tckoo 2015-03-06
  • 打赏
  • 举报
回复

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);
};
试试看这个呢。
天际的海浪 2015-03-05
  • 打赏
  • 举报
回复
引用 5 楼 dagana10 的回复:
[quote=引用 4 楼 jslang 的回复:] 首先,你的数组要符合js的语法啊,有语法错误,程序就不能执行啊
我现在有一串数组 arr[0]=('标题',12:00,"type","内容");这样的数组 想吧其中的内容对应的显示在页面上。我应该怎么做。[/quote] 你那语法不对 arr[0]=['标题','12:00',"type","内容"]
dagana10 2015-03-05
  • 打赏
  • 举报
回复
引用 4 楼 jslang 的回复:
首先,你的数组要符合js的语法啊,有语法错误,程序就不能执行啊
我现在有一串数组 arr[0]=('标题',12:00,"type","内容");这样的数组 想吧其中的内容对应的显示在页面上。我应该怎么做。
天际的海浪 2015-03-05
  • 打赏
  • 举报
回复
首先,你的数组要符合js的语法啊,有语法错误,程序就不能执行啊
dagana10 2015-03-05
  • 打赏
  • 举报
回复
引用 2 楼 jslang 的回复:
window.JSON.stringify(arr)
如何转换成键值对样式呀! {标题:标题1,time:12:00,类别:type}
天际的海浪 2015-03-05
  • 打赏
  • 举报
回复
window.JSON.stringify(arr)
  • 打赏
  • 举报
回复
写一个方法。百度一下有好多把貌似。

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧