JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度,

那么,JSON到底是什么?

JSON就是一串字符串 只不过元素会使用特定的符号标注。

双括号{} 表示对象
中括号[]表示数组
双引号“”内是属性或值
冒号: 表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)

所以 {“name”: “Michael”} 可以理解为是一个包含name为Michael的对象

而[{“name”: “Michael”},{“name”: “Jerry”}]就表示包含两个对象的数组

当然了,你也可以使用{“name”:[“Michael”,”Jerry”]}来简化上面一部,这是一个拥有一个name数组的对象

ps:现在还有很多人存在一些误区,为什么{name:’json’}在检验时通过不了, 那是因为JSON官网最新规范规定

如果是字符串,那不管是键或值最好都用双引号引起来,所以上面的代码就是{“name”:”json”}

不要反驳,官网就是这么定义的。

来源:http://www.bejson.com/knownjson/aboutjson/

什么是jason?jason应该如何使用和解读?jason的语法格式相关推荐

  1. Linux文本三剑客之sed

    sed命令详解 一.简介 二.工作原理 三.用法 1.地址定界 2.编辑命令 四.实例及详解 一.简介 sed是一种新型的,非交互式的流式(从上往下读取一行处理一行)的编辑器 可以执行vi和ex相同的 ...

  2. mysql之select查询

    SELECT查询数据 单表查询 语法 SELECT 字段1,字段2... FROM 表名WHERE 条件GROUP BY fieldHAVING 筛选ORDER BY fieldLIMIT 限制条数 ...

  3. ORA-01078与LRM-00109报错解决

    启动数据库时报如下错误: SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not ...

  4. python 对象_python面向对象

    OOP -面向对象 1.python的面向对象相关概念 2.类与对象 2.1 类和对象的创建 2.2 类属性与实例属性 2.3 类方法和实例方法 2.4 self 3.面向对象编程 封装 继承 构造i ...

  5. Python语言精要---上

    下面的记录根据: 麦金尼. 利用Python进行数据分析[M]. 机械工业出版社, 2014. 这本教材的附录部分总结而来 Python的设计特点是重视可读性,简洁性以及明确性 Python不推荐多个 ...

  6. mysql 多表查询or_MySQL 多表查询

    前期准备 #建表 create table dep( id int, name varchar(20) ); create table emp( id int primary key auto_inc ...

  7. python用什么软件编程1001python用什么软件编程-怎样才能写出 Pythonic 的代码 #P1001#...

    L = [ i*i fori inrange(5) ] forindex, data inenumerate(L, 1):print(index, ':', data) 去除 import 语句和列表 ...

  8. python好学吗1001python好学吗-怎样才能写出 Pythonic 的代码 #P1001#

    L = [ i*i fori inrange(5) ] forindex, data inenumerate(L, 1):print(index, ':', data) 去除 import 语句和列表 ...

  9. CBV装饰校验的三种方式session

    代码如下: from django.shortcuts import render,HttpResponse,redirect from django.views import View # Crea ...

最新文章

  1. 单链表的基本操作(增删查总结)
  2. php两个按钮左右怎么做,css布局两个button在同父标签中左右两侧分布的方法
  3. 如何选择最优路径完成云原生上云?听这场阿里云特别分享【云原生技术与最佳实践】
  4. ecplice中class.forname一直报错_Python怎么把文件内容读取出来,怎么把内容写入文件中
  5. C语言存储类、作用域、声明周期、链接属性
  6. python下RSA加密解密以及跨平台问题
  7. 五、分治法应用--矩阵乘法
  8. bzoj 4002: [JLOI2015]有意义的字符串
  9. 2d游戏引擎_Cocos Creator:用 2D 物理碰撞撸 3D 横版酷跑
  10. To use CUDA with multiprocessing, you must use the ‘spawn‘ start method
  11. android view分析工具栏,如何在Android工具栏中使用SearchView
  12. 知识直播的“顶流”,正在被复制
  13. android游戏地图编辑器
  14. 轻薄旗舰投影两大阵营大眼橙X7D Pro和极米Z7X,谁才是真正的高性价比之选?
  15. mysql 从第几个字符串开始截取_mysql字符串截取
  16. 配置线在计算机端 使用什么端口,交换机怎么配置?这几种方式供你使用!
  17. 智慧灌区、水利、闸门控制、智慧监控、水质监测、气象站、水质站、灌区监测、渠道监测、水情监测、降水监测、渠道水位、流量、水量、干渠、支渠、枢纽闸门、预警管理、工程管理、任务管理、系统管理、axure原型
  18. 我写CSS的常用套路(附demo的效果实现与源码)
  19. 并查集(找祖先)(可以将集合当成网或无向图)
  20. 操作系统第二章笔记---计算机系统结构

热门文章

  1. 行业前沿研究 - 优士网
  2. 样本分布不平衡处理策略(20210429)
  3. openGauss安装软硬件安装环境
  4. Notification Volume Control and Optimization System at Pinterest 小记
  5. MACD金叉死叉能不能提前预警?2020上半年MACD金叉死叉的效果如何?
  6. htc hd2刷android,一代神机HTC HD2成功刷入Android 6.
  7. 2018 蓝桥杯省赛 B 组模拟赛(一)G. 数列求值(第一次见这种递推.)
  8. 张一鸣王欣罗永浩组团“围剿”微信 但马化腾却很放心
  9. 听力完全攻略-陈海泓(转)
  10. 浅析国有企业外部董事如何履职