JSON表示对象的方法和应用

一、JSON介绍:

概念:

JSON指的是JavaScript对象表示法(JavaScript Object Notation)。JSON和JS独享的格式是一样的,只不过JSON字符串中的属性名必须加双引号

二、JSON的特点:

  1. JSON是轻量级的文本数据交换格式

  2. JSON是独立语言 :JSON使用js的语法来描述数据对象,但是JSON仍然独立于语言和平台。JSON支持许多不同的编程语言

  3. JSON具有自我描述性,更易理解

三、为什么使用JSON:

  1. JS中的对象只有JS自己认识,其他语言都不识别。JSON就是一种特殊的字符串,这个字符串可以被任意的语言所识别,并且可以转为其他语言中的对象,JSON主要用于 数据交换

  2. json数据格式的语法和js的对象是一样的,区别在于json的属性名必须加双引号

    // JSON的分类
// 1.对象表示 {}
var obj = ' {"name":"jack","age":20 }' //json其实是字符串,前后端交换要求必须是字符串类型 
// 2.数组表示 []
var arr = '[3,6,"rose","a"]'
// 注意:JSON里面能设置的值的类型可以是字符串、数值、布尔、null、对象、数组,不能是函数,因为其他语言不能识别

四、JSON转对象的方法

  1. JSON转对象的方法

     //JSON.parse() 可以讲JSON字符串转为js对象
    var obj= ' {"name":"jack","age":20 }'
    console.log(JSON.parse(obj))  //{name: 'jack', age: 20}
    
  2. js对象转JSON的方法

    //JSON.stringify() 将js对象转为JSON字符串 
    var obj = {name: 'jack', age: 20}
    console.log(JSON.stringify(obj)) //{"name":"jack","age":20}
    
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐