将对象转换成JSON字符串以及特殊字符转义

1、用stringify方法将对象转换成JOSN字符串

要想使用JSON对象,必须导入json2.js

<head>
	<meta http-equiv="content-type" content="text/html" ; charset="utf-8" />
	<script src="json2.js"></script>
	<script>
		function AjaxTransferObject(username,password,age,extvew){
			this.username = username;
			this.password = password;
			this.age = age;
			this.extvew = extvew;
		}
		
		function AjaxTransferText(){
			var textvew = document.getElementById("text").value;
			var AjaxTransferObjectRef = new AjaxTransferObject("张三","123",13,textvew);
			alert(JSON.stringify(AjaxTransferObjectRef));
		}
	</script>
</head>

<body>
	<textarea name="textarea" id="text" cols="45" rows="5"></textarea><br />
	<input type="button" value="test" onclick="AjaxTransferText()"/>
</body>

 2、对JSON特殊字符进行转义

如果字符串中有“"”、“\”、“/”、“b”、“f”、“n”、“r”、“t”这些字符,需要通过“\”进行转义

<script>
	function test() {
		var myJSONObject = {
			"name": "张三\"说\"",
			"password": "123",
			"age": 12,
		};
		alert("姓名:" + myJSONObject.name + " 密码:" 
		+ myJSONObject.password + " 年龄:" + myJSONObject.age)
	}
</script>

猜你喜欢

转载自blog.csdn.net/Milan__Kundera/article/details/82714902