01-内置对象-JSON对象
<script>
// JSON对象处理json字符串
let obj = {
// 用户输入的信息
username: '天王盖地虎',
password: '123456',
phone: '13812345678',
email: '1234576@qq.com',
}
// 将对象发送给服务器:对象无法传输:传输必须是字符串
let str = String(obj)
console.log(str) // [object Object],数据全部丢失
// 转成json格式:JSON.stringify(对象)
str = JSON.stringify(obj)
console.log(str)
// 从服务器拿到了数据
str = `{"username":"天王盖地虎","password":"123456","phone":"13812345678","email":"1234576@qq.com"}`
// 转成js可以识别的对象:这样才方便使用和操作:JSON.parse(json字符串)
// JSON.parse()对字符串的要求非常高,必须严格满足json格式:双引号,规范
let newObj = JSON.parse(str)
console.log(newObj)
</script>
注意:
1.转成json格式:JSON.stringify(对象)
2.转成js可以识别的对象:这样才方便使用和操作:JSON.parse(json字符串)