JSON表示对象的方法和应用

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}
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值