<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JSON对象转字符串</title>
</head>
<body>
<script>
// JSON 是一种轻量级的数据交换格式
// var obj = {name: '张三', 'age': 18};
var obj = {"name": "张三", "age": 18, "money": 200.04};
var objStr1 = '{"name": "张三", "age": 18, "money": 200.04}';
var objStr2 = "{\"name\": \"张三\", \"age\": 18, \"money\": 200.04}";
// eval() 是js自带的转换json字符串,它是把对应的字符串解析成js代码并运行.
// 使用前要注意: 必须在字符串外添加一个() ,避免错误
// 应该避免使用eval, 不安全, 也不具有性能优势(非常消耗性能)(2步: 一次解析成js语句, 一次执行)
//
console.log(eval( '(' + objStr1 + ')'));
console.log(eval( '(' + objStr2 + ')'));
</script>
</body>
</html>
上述运行结果: