wlbk.net
当前位置:首页 >> js 数组转json对象格式 >>

js 数组转json对象格式

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

没有json数组,是json对象,var json=JSON.parse(string) ,json对象就是你想要转换的对象了

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

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

你数据都是现成的 直接创建一个就好了你如果要把arrYearPay转为{yearPay:100},{yearPay:200}这样键名都一样的对象,还不如直接post数组到后台,反正没有key可辨识,直接通过数组索引判断就是了给你粗略写个demovar code = "A123";var

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

js是弱类型语言.你可以自己在页面拼成json格式字符串,然后传到后台啊.例如“{name:'25',age:'25'}”;

后台返回的数据是{'id':1,'name':'st','grant':[{'tm_id':1,'tm_name':'zc'},{'tm_id':2,'tm_name':'ww'}]}前台获取var data = eval("(" + json + ")");//json为接收的后台返回的数据;var id1 = data.grant[0].tm_id;var name1 = data.grant[0].tm_name;var id2 = data.grant[1].tm_id;var name2 = data.grant[1].tm_name;

var Ary = Array(31,28,31,30,31,30,31,31,30,31,30,31) ;var a = Ext.encode(Ary);

1、javascript里面的数组都是关联数组吧?js对象的本质就是关联数组.索引数组也就是常说的数组,数组是对象,所以数组的本质也是关联数组,但通常没人这么说.2、唯一区别就是:索引数组的索引只能是0和正整数,但它是有序的.关联

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com