简单通俗的理解JSON和其语法

JOSN:(来自百度)

          即javaScript object notation,是一种轻量级的数据交换格式,采用完全独立于服务器语言的文本格式。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。

以上是比较官方的语言,那么如何通俗的理解json

        json其实就是一种数据传输时的文本格式,就是一串字符串,只不过元素会有特殊符号标注而已。

为什么会出现json?

       RPC远程调用时或者提供给外部访问接口,必须有一个两边认可的统一的数据交互格式,于是json也就出现了。

       例1:京东商城web应用要去访问支付宝用户的用户信息,那么就要和阿里公司说好:你阿里给我提供一个访问接口,咱们传输数据的格式都用json然后走http协议。因为这样数据传输格式统一之后,方便接受和管理。

       例2:Android用户和IOS用户使用抖音APP时,抖音APP为他们提供APP接口,规定数据传输格式为json

json应用场景:

      RPC远程调用,提供给外部访问接口,规定数据交互格式。

      例:

             提供Android,IOS的APP接口;前段AJAX异步访问数据;项目合作时提供外部访问接口

json语法规则:

     数据在键值对中,每个“名称”后跟一个“:”(冒号);例如:"username" : "张文哲",可以理解成java语言中的:username = "张文哲";

     "名称/值" 对之间使用“,”(逗号)分隔;例如:"username" : "张文哲" , "password" : "990119"

      {  } 中表示一个对象;例如:{ "username" : "张文哲","password" : "990119"}就表示一个对象

      [  ] 表示数组。例如:[{ "username" : "张文哲","password" : "990119"} ,{ "username" : "张文博","password" : "990611"}]就表示一个数组里面存了两个对象

json官网(可以再结合这个网站深入了解一下json):http://www.json.org/json-zh.html

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值