javascript中将Object转换为String函数代码 (json str)

本文介绍了JavaScript中如何将Object转换为String函数,详细的代码如下文所示:

代码如下:

function obj2str(o){ 
var r = []; 
if(typeof o =="string") return """+o.replace(/([\"\])/g,"\$1").replace(/(
)/g,"\n").replace(/(
)/g,"\r").replace(/( )/g,"\t")+"""; 
if(typeof o == "object"){ 
if(!o.sort){ 
for(var i in o) 
r.push(i+":"+obj2str(o[i])); 
if(!!document.all && !/^
?functions*toString()s*{
?s*[native code]
?s*}
?s*$/.test(o.toString)){ 
r.push("toString:"+o.toString.toString()); 
} 
r="{"+r.join()+"}" 
}else{ 
for(var i =0;i<o.length;i++) 
r.push(obj2str(o[i])) 
r="["+r.join()+"]" 
} 
return r; 
} 
return o.toString(); 
} 

利用原生JSON对象,将对象转为字符串

[javascript]

  1. var jsObj = {};
  2. jsObj.testArray = [1,2,3,4,5];
  3. jsObj.name = CSS3;
  4. jsObj.date = 8 May, 2011;
  5. var str = JSON.stringify(jsObj);
  6. alert(str);

从JSON字符串转为对象

[javascript]

  1. var jsObj = {};
  2. jsObj.testArray = [1,2,3,4,5];
  3. jsObj.name = CSS3;
  4. jsObj.date = 8 May, 2011;
  5. var str = JSON.stringify(jsObj);
  6. var str1 = JSON.parse(str);
  7. alert(str1);
terry

这个人很懒,什么都没有留下~

Share
Published by
terry

Recent Posts

vue:页面注入js修改input值

一般会直接这样写: let z…

37 分钟 ago

聊聊vue3中的defineProps

在Vue 3中,defineP…

1 周 ago

在 Chrome 中删除、允许和管理 Cookie

您可以选择删除现有 Cooki…

2 周 ago

自定义指令:聊聊vue中的自定义指令应用法则

今天我们来聊聊vue中的自定义…

3 周 ago

聊聊Vue中@click.stop和@click.prevent

一起来学下聊聊Vue中@cli…

4 周 ago

Nginx 基本操作:启动、停止、重启命令。

我们来学习Nginx基础操作:…

1 月 ago