JSON.stringify()和JSON.parse()的区别

187 阅读1分钟

1.JSON.stringify()是将JavaScript值转换为字符串类型(前端发给后端)

1.1 字符串类型:字符串类型是由数字字母,下划线组成的一串字符
JSON.stringify()

2.JSON.parse()是将字符串类型转换为JavaScript对象(后端发给前端)

 2.2 JavaScript对象有:1、数组对象(Array);2、字符串对象(String);3、日期时间对象(Date);4Globle对象;5window对象;6Math对象

代码区

//js对象
    let jsobj = {
        name: '张三',
        age: '20',
        hobby: ['学习', '做梦', '吃']
    }

    //json字符串
    let jsonStr = '{"name" :"李四","age":"20","hobby":["吃饭","睡觉","敲代码"]}'

    //js转json(前端发给后台):let json=JSON.stringify(js对象)
    let json = JSON.stringify(jsobj)
    console.log(jsobj);

    //json转js(后台发给前端):let js=JSON.parse(json字符串)
    let js = JSON.parse(jsonStr)
    console.log(jsonStr);