Quantcast
Channel: IT社区推荐资讯 - ITIndex.net
Viewing all articles
Browse latest Browse all 11804

javascript对象转json

$
0
0
<html><head></head><body><script type="text/javascript">
		function obj2str(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 + ":" + obj2str(o[i]));
					if (!!document.all&& !/^\n?function\s*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(obj2str(o[i]))
					r = "[" + r.join() + "]"
				}
				return r;
			}
			return o.toString();
		}
		var info=new Object();
		info.name="haoning";
		info.age="18";
		var cardinfo= new Object();
		cardinfo.num=123123131;
		cardinfo.type="user card";
		info.card=cardinfo
		alert(obj2str(info));</script></body></html>


把javascript对象转成json

已有 0人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐




Viewing all articles
Browse latest Browse all 11804

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>