在JS中实现JSON对象与JSON字符串的相互转化
JSON字符串转为JSON对象
//JSON字符串
var str1 = '{ "name": "张三", "sex": "男" }';
var obj2 = JSON.parse(str1); //由JSON字符串转换为JSON对象
JSON对象转为JSON字符串
var last=JSON.stringify(obj2); //将JSON对象转化为JSON字符
测试页面代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS中JSON字符串与JSON对象的互转</title>
<style type="text/css">
</style>
<script type="text/javascript" src="jquery-3.4.1.min.js"></script>
<script type="text/javascript">
function dianji(){
alert(11);
//JSON字符串
var str1 = '{ "name": "张三", "sex": "男" }';
//JSON对象
var str2 = { "name": "张三", "sex": "男" };
var obj2 = JSON.parse(str1); //由JSON字符串转换为JSON对象
var last=JSON.stringify(obj2); //将JSON对象转化为JSON字符
console.log(obj2);
console.log(last);
}
</script>
</head>
<body>
<button onclick="dianji()" >点击</button>
</body>
</html>
注意
上述代码中的运行环境中只是引用了jquery-3.4.1.min.js,没有引用其它的JS