json格式数据介绍

  • Post author:
  • Post category:其他


1.json是什么? : 是一种数据交换格式,它

本质上是




字符串


的方式来表示对象或数组类型的数据

实际开发中,网页中的数据都是来源于网络服务器。 而服务器不是js语言开发,而是其他编程语言 : java、c++、python、go、c#、.net …. 而不同的编程语言,数据类型不同。他们是不互通的。后来人们就发明了一种通用的数据格式,让所有的编程语言都支持。这就是json格式。


json作用  : 数据跨平台传输问题

JSON 数据的格式有两种:

对象格式        ‘{}’

数组格式        ‘[]’

json的值只能是字符串、数字、布尔值、null、数组、对象类型(可选类型只有这 6 种)


不能使用



undefined







函数



作为 JSON 的值

把真实数据转换为字符串的过程,叫做序列化

把字符串转换为真实数据的过程,叫做反序列化

json语法  : (本质是字符串)

json转js :  let js对象 = JSON.parse(json格式)

js转json :  let json格式 = JSON.stringify(js对象)

    //1. json转js :   let js对象 = JSON.parse(json格式)
        //json格式:本质是字符串, 属性名和属性值都要被双引号包起来
        let jsonObj = '{"name":"毛毛","age":"30"}'
        // json->js
        let jsObj = JSON.parse( jsonObj )
        console.log( jsObj )//{name: '张三', age: '30'}

        //2. js转json格式 : let json格式 = JSON.stringify(js对象)
        let js = {
            name:'张三',
            gfs : ['上课','敲代码','学生']
        }
        // js->json
        let json = JSON.stringify( js )
        console.log(json)



版权声明:本文为liangaoyun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。