怎样将JS数组(元素为JS对象)转为Json格式?
现有包含A与B属性JS对象OBJ及一个JS数组Array,数组元素为OBJ对象。Array数组元素动态得到。请问怎样将JS数组(元素为JS对象)转为Json格式?...
现有包含A与B属性JS对象OBJ及一个JS数组Array,数组元素为OBJ对象。Array数组元素动态得到。请问怎样将JS数组(元素为JS对象)转为Json格式?
展开
2个回答
展开全部
function parser(K,v)
{
if(typeof v == 'object' && 'class' in v && 'value' in v)
{
p = eval(v.class);
return new p(v.value);
}
return v;
}
function Sample(V){
this.toJSON = function(){
return {"class":"Sample","value":this.value}
};
this.value = V;
}
var sample = [new Sample(10)]
var jsonText = JSON.stringify(sample)
var obj = JSON.parse(jsonText,parser)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询