js数组转换json数据代码

时间:2013-08-18 08:10:01  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:本文章提供三款js(第二电脑网http://www.002pc.com)数组转换js(第二电脑网http://www.002pc.com)on数据代码哦,他把array快速转换成js(第二电脑网http://www.002pc.com)on型数据哦,方法就是利用遍历然后生成js(第二电脑网http://www.002pc.com)on数据的格式。 function arraytojs(第二电脑网http://www.002pc.com)on(o) { var r = []; if (typeof o =...
  正文:本文章提供三款js(第二电脑网http://www.002pc.com)数组转换js(第二电脑网http://www.002pc.com)on数据代码哦,他把array快速转换成js(第二电脑网http://www.002pc.com)on型数据哦,方法就是利用遍历然后生成js(第二电脑网http://www.002pc.com)on数据的格式。

本文章提供三款js(第二电脑网http://www.002pc.com)数组转换js(第二电脑网http://www.002pc.com)on数据代码哦,他把array快速转换成js(第二电脑网http://www.002pc.com)on型数据哦,方法就是利用遍历然后生成js(第二电脑网http://www.002pc.com)on数据的格式。

function arraytojs(第二电脑网http://www.002pc.com)on(o) {
var r = [];
if (typeof o == "string") return """ + o.replace(/(['"])/g, "$1").replace(/(n)/g, "n").replace(/(r)/g, "r").replace(/(t)/g, "t") + """;
if (typeof o == "object") {
if (!o.sort) {
for (var i in o)
r.push(i + ":" + arraytojs(第二电脑网http://www.002pc.com)on(o[i]));
if (!!document.all && !/^n?functions*tostring()s*{n?s*[native code]n?s*}n?s*$/.test(o.tostring)) {
r.push("tostring:" + o.tostring.tostring());
}
r = "{" + r.join() + "}";
} else {
for (var i = 0; i < o.length; i++) {
r.push(arraytojs(第二电脑网http://www.002pc.com)on(o[i]));
}
r = "[" + r.join() + "]";
}
return r;
}
return o.tostring();
}

方法二

array、string、number、boolean、undefined类型,其中array的子元素也必须遵循该规则,如果数组或者字数组里面包含有function和object或其他类型将被过滤掉:

array.prototype.tojs(第二电脑网http://www.002pc.com)on = function(arr)
{
arr = arr||this;
if(arr && arr.constructor===array)
{
for(var i=0; i<arr.length; i++)
{
if(typeof(arr[i])==="string")
{
arr[i] = (i==0?"['":""") + arr[i] + (i==(arr.length-1)?""]":"",");
}

else if(typeof(arr[i])==="undefined")
{
arr[i] = (i==0?"[":"") + (i==(arr.length-1)?"]":",");
}

else if(typeof(arr[i])==="number"||typeof(arr[i])==="boolean")
{
arr[i] = (i==0?"[":"") + arr[i] + (i==(arr.length-1)?"]":",");
}

else if(typeof(arr[i])==="object"&&arr[i].constructor===array)
{
arr[i] = (i==0?"[":"") + arr[i].tojs(第二电脑网http://www.002pc.com)on() + (i==(arr.length-1)?"]":",");
}

if(!arr[i])alert(typeof(arr[i]));
}
return arr.join("");
}else{return false;}
}

数组转换js(第二电脑网http://www.002pc.com)on三

<script language="网页特效"> <!-- var strjosn = "[{username:'guosheng',password:'123456'},{username:'hanhan',password:'123s'}]"; function setstr() { strjosn = eval(strjosn);for(var i=0; i<strjosn.length; i++){  alert(strjosn[i].username+strjosn[i].password);}}//--> </script>

"js数组转换json数据代码"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/JavaScript/26822.html


关于《js数组转换json数据代码》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td