JSON对象(数组)转换为JSON字符串

JSON对象(数组)转换为JSON字符串

 

调用:

var array = new Array();

var jsonStr = JSON.encode(array);

 

JSON数组转换为JSON字符串

引入的JS代码:

JSON = {
   encode : function(input) {
      if (!input)
         return ;
      switch (input.constructor) {
         case String:
            return '"' + input + '"';
         case Number:
            return input.toString();
         case Boolean:
            return input.toString();
         case Array:
            var buf = [];
            for (i in input)
               buf.push(JSON.encode(input[i]));
            return '[' + buf.join(',') + ']';
         case Object:
            var buf = [];
            for (k in input)
               buf.push(k + ' : ' + JSON.encode(input[k]));
            return '{ ' + buf.join(',') + '} ';
         default:
            return ;
      }
   }
}

posted @ 2013-11-01 22:10  F.陈峰  阅读(971)  评论(0编辑  收藏  举报