首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js 动态创造json

2013-08-09 
js 动态创建json很抑郁 找动态创建json的都没怎么找到。比如说我要创建类似于这样的。 [{id:1},{id:2},{

js 动态创建json
  
  很抑郁 找动态创建json的都没怎么找到。
  比如说我要创建类似于这样的。 [{"id":1},{"id":2},{"id":3}]
  然后把他转成字符串。

  我尝试过用json对象的方法,然后转成字符串老不对。

  求教! JSON JavaScript
[解决办法]


var arr = [
   {id:'1'},
   {id:'2'}
];
var json = JSON.stingify(arr);

[解决办法]

function toJson(obj){
var toStr = function(v){
if(v==undefined) return v;
switch(v.constructor){
case Number:
case Boolean:
return v;
case String:
return '"' + v.replace(/"/g,'\"') + '"';
case Array:
var isA=1;
case Object:
  var ss=[]
for(var i in v) ss.push('"'+i+'":'+toStr(v[i]));
return (isA?'[':'{') + ss.join(",") + (isA?']':'}');
default:
return undefined;
}
};
return toStr(obj);
}
  alert(  toJson([1, {a:1,b:2} ]) )

热点排行