[code="js"]data={};
field=obj.attr("field");//obj是一个jquery组件 比如field="sex"现在做的就是想在data中加上一组
{sex:"true"}
用push的方法要报错为 object不支持push方法
[/code]
1.data={};
2.field=obj.attr("field");//obj是一个jquery组件 比如field="sex"现在做的就是想在data中加上一组
3 var sex = true;
4 data['sex'] = sex;
到这里去找找看,http://www.json.org/
你是在java后台还是PHP还是JS 或者其它什么的,
找到你所需要的插件,然后研究研究。
JS,我用过JSON2
看这里
http://fp-forever.iteye.com/admin/blogs/1142680
[code="java"]
//没看太懂你的意思,
//data中加上一组 {sex:"true"}
//在js中直接这样就可以了哇:
data.sex="true";
或者(如果属性名称中有空格)
data["sex haha"]="true";
//是这个?
[/code]
[code="java"]
//更不明白你的意思了
//我猜你的意思是要这样,我的解决办法是给data来push方法得了,
var data={};
data.push=function(o){
//如果o是object
if(typeof(o)=='object') for(var p in o) this[p]=o[p];
};
data.push({a:1})
alert(data.a)
[/code]
说实在不太明白我的意思,但是我觉得一种方法可以帮助你,你可以用obj={}里面设定一个array,即 var obj={array:[]}这样的方法,应该能解决你的push方法
jquery的extend方法,可以将两个JSON合并成一个,甚至可以更新相同键的键值。