JSON数据格式

JSON数据格式_json格式_爱听歌的草丛的博客-CSDN博客

JSON数据格式(重要)JavaScript Object Notation缩写
定义:是一种轻量级的数据交换格式
特点:
1、易于程序员阅读和编写。
2、易于计算机解析和生成。
3、其实是javascript的子集:原生javascript支持JSON

<script type="text/javascript">
   var student = {
        name:'gao',
        age: 23,
        print : function() {
         console.log("name" + this.name + ", age: " + this.age);
        }
   }
   console.log(student.name);
    student.print()
</script>

json是一种与语言无关的数据交换的格式,作用:
1、使用ajax进行前后台数据交换
2、移动端与服务端的数据交换

JSON的语法规则:
JSON的语法规则十分简单,可称得上“优雅完美”,总结起来有:

JSON有两种结构:
1、对象格式:{“key1”:obj1, “key2”:obj2, “key3”:obj3…}
2、数组/集合格式: [obj1,obj2,obj3…]
注意:JSON的key是字符串,JSON的value是Object

规则如下:
1)映射用冒号(“:”)表示。名称:值
2)并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2
3) 映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2}
4) 并列数据的集合(数组)用方括号(“[]”)表示。
[
{名称1:值,名称2:值2},
{名称1:值,名称2:值2}
]
5 元素值可具有的类型:string, number, object, array, true, false, null
·············
1、对象(Object)用大括号({})表示
Student:
{
“id” : 12,
“name” : “java1711”,
“age” : 20,
“gender” : “男”
}
2、数组(Array)用方括号([])表示:
List: [{},{}]
[
{
“id” : 12,
“name” : “java1711”,
“age” : 20,
“gender” : “男”
}
,
{
“id” : 13,
“name” : “java1712”,
“age” : 21,
“gender” : “女”
}
]
···········
JSON和XML:
JSON常备拿来与XML做比较,因为JSON的诞生本来就或多或少要有取代XML的意思。
相比XML,JSON的优势如下:
1、没有结束标签,长度更短,读写更快。
2、能够直接被JavaScript解析器解析。
3、可以使用数组。

JSON:
{
“id” : 12,
“name” : “gao”,
“age” : 30,
“gender” : “男”,
“interests” : [“篮球”, “爬山”, “旅游”]
}
————————————————
版权声明:本文为CSDN博主「爱听歌的草丛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sulixu/article/details/119818949

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值