js数组转json数组

分类:函数知识网浏览量:2797发布于:2021-05-23 03:54:16

普通的数组格式是:JSON的格式是:{'1':'a','2':'b','3':'c'} 所以把数组循环一下就可以了;1234567 vara = ['a','b','c']; varjson = {}; for(vari=0;i<a.length;i++) { json[i]=a[i]; } JSON.stringify(json); //结果:{'1':'a','2':'b','3':'c'}

//数组转json串var arr = [1,2,3, { a : 1 } ]; JSON.stringify( arr );//json字符串转数组var jsonStr = '[1,2,3,{"a":1}]'; JSON.parse( jsonStr );

通常都是用eval()函数来进行转换的,例如:var sjson = '{a: 1}';var o = eval('(' + sjson + ')');alert(o.a);如果是数组的话,也是类似的,在字符串两边各加上一个小括号,然后用eval()函数将其转换为数组,再赋值给某个变量,就可以直接使用了. 到建站技术学习论坛网站查看回答详情>>

//通过eval() 函数可以将JSON字符串转化为对象<br>var obj = eval(t3);<br>for(var i=0;i<obj.length;i++){<br>for(var j=0;j<obj[i].length;j++){<br>alert(obj[i][j]);}}/*//stringifier 函

json 数组也是数组 //1、 var jsonstr="[{'name':'a','value':1},{'name':'b','value':2}]"; var jsonarray = eval('('+jsonstr+')'); var arr = { "name" : $('#names').val(), "value" : $('#

用下面的函数:eval ("(" + json格式的字符串 + ")");或者用dojo var jsnobj = dojo.fromjson(json格式的字符串);

// 转换成对象<br><br>var myobject = json.parse(_data);<br>alert("对象:"+myobject.msg);<br><br>// 转换成数组<br>var myobj = eval("["+_data+"]");<br>for (var i

1、javascript里面的数组都是关联数组吧?js对象的本质就是关联数组.索引数组也就是常说的数组,数组是对象,所以数组的本质也是关联数组,但通常没人这么说.2、

搜一下:如何在javascript里将数组改为json格式,通过ajax send传递

方法如下:12345678910 function tojson(arr){ if(!arr.length) return null; var i = 0; len = return JSON.stringify(array); } JavaScript一种直译式脚本语言,是一种动态类型、弱类