JSON的简介

JSON的简介、对象


目录

JSON:

 JavaScript对象表示法 (JavaScript Object Notation)是一种数据交互格式。

JSON 实际上是 JavaScript 的一个子集,所以JSON 的数据格式和 JavaScript 是对应的。

JSON是轻量级的文件数据交换格式,独立于语言和平台,具有自我描述性,更容易理解。

 json的语法:    

 json对象:

JSON与JS对象的转换:

数据类型:

构造函数:

字面量的方式创造函数:


JSON:

  •  JavaScript对象表示法 (JavaScript Object Notation)是一种数据交互格式。

  • JSON 实际上是 JavaScript 的一个子集,所以JSON 的数据格式和 JavaScript 是对应的。

  • JSON是轻量级的文件数据交换格式,独立于语言和平台,具有自我描述性,更容易理解。


 json的语法:    

JSON语法
1.数据名称
2.数据由逗号隔开
3.花括号保存对象
4.方括号保存数组
JSON的值
1.Number/数字(整数或浮点数)
2.String/字符串(在双引号中)
3.Boolean/布尔值(true或false)
4.数组(在方括号中)
5.对象r/(花括号中)

 

 json对象:

{

"name":"xiaoA",

"sex":"男",

"age":23,

"address":"xing ye lu 8 hao"

}

 

JSON与JS对象的转换:

stringify():将JS对象序列化为json字符串

parse() [pɑ:z]:将JSON字符串解析为原生的JS值

 

var str = JSON.stringify(obj);    将JS对象序列化为JSON字符串

console.log(str);
console.log(typeof str);     string

 

var jsonstr = '{"employees":[{"firstName":"Bill","lastName":"Gates"},{"firstName":"George","lastName":"Bush"},{"firstName":"Thomas","lastName":"Carter"}]}';

var obj1 = JSON.parse(jsonstr);       将JSON字符串解析为原生的JS对象
console.log(obj1);

注意:虽然obj与obj1具有相同的属性,但它们是两个独立的、没有任何关系的对象

 

 

数据类型:

 String(字符串)、 Number(数字)、 Boolean(布尔值)、 Undefined(匿名函数)、  Null(空值)、 Object(对象)

 

构造函数:

 var obj = new object()

obj name ="xiaoA";

obj age = 23;

obj address = "di zhi guang zhou shi";

obj ["123456"] = "wfuiejffub"

console.log(obj);空制台获取

console.log(obj["name"])单独获取

 

字面量的方式创造函数:

var obj2 = {//键值对形式

name : "xiao dong",

age : 23,

adress : "awhohoifhi"

};

 

js对象 

vae boss = {

name : "laobai",

agr : 40,

emp : [  数组

{

name : "xiaowang",

agr : 20

},{

name :"xiaoming",

age:23}]

}

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值