JSON表示对象的方法和应用
一、JSON介绍:
概念:
JSON指的是JavaScript对象表示法(JavaScript Object Notation)。JSON和JS独享的格式是一样的,只不过JSON字符串中的属性名必须加双引号。
二、JSON的特点:
-
JSON是轻量级的文本数据交换格式
-
JSON是独立语言 :JSON使用js的语法来描述数据对象,但是JSON仍然独立于语言和平台。JSON支持许多不同的编程语言
-
JSON具有自我描述性,更易理解
三、为什么使用JSON:
-
JS中的对象只有JS自己认识,其他语言都不识别。JSON就是一种特殊的字符串,这个字符串可以被任意的语言所识别,并且可以转为其他语言中的对象,JSON主要用于 数据交换
-
json数据格式的语法和js的对象是一样的,区别在于json的属性名必须加双引号
// JSON的分类
// 1.对象表示 {}
var obj = ' {"name":"jack","age":20 }' //json其实是字符串,前后端交换要求必须是字符串类型
// 2.数组表示 []
var arr = '[3,6,"rose","a"]'
// 注意:JSON里面能设置的值的类型可以是字符串、数值、布尔、null、对象、数组,不能是函数,因为其他语言不能识别
四、JSON转对象的方法
-
JSON转对象的方法
//JSON.parse() 可以讲JSON字符串转为js对象 var obj= ' {"name":"jack","age":20 }' console.log(JSON.parse(obj)) //{name: 'jack', age: 20}
-
js对象转JSON的方法
//JSON.stringify() 将js对象转为JSON字符串 var obj = {name: 'jack', age: 20} console.log(JSON.stringify(obj)) //{"name":"jack","age":20}