Json

JSON是JavaScript Object Notation的缩写,它是一种数据交换格式。

在JSON出现之前,大家一直用XML来传递数据。因为XML是一种纯文本格式,所以它适合在网络上交换数据。XML本身不算复杂,但是,加上DTD、XSD、XPath、XSLT等一大堆复杂的规范以后,任何正常的软件开发人员碰到XML都会感觉头大了,最后大家发现,即使你努力钻研几个月,也未必搞得清楚XML的规范。

终于,在2002年的一天,道格拉斯·克罗克福特(Douglas Crockford)同学为了拯救深陷水深火热同时又被某几个巨型软件企业长期愚弄的软件工程师,发明了JSON这种超轻量级的数据交换格式。

道格拉斯同学长期担任雅虎的高级架构师,自然钟情于JavaScript。他设计的JSON实际上是JavaScript的一个子集。在JSON中,一共就这么几种数据类型:

number:和JavaScript的number完全一致;

boolean:就是JavaScript的true或false;

string:就是JavaScript的string;

null:就是JavaScript的null;

array:就是JavaScript的Array表示方式——[];

object:就是JavaScript的{ ... }表示方式。

以及上面的任意组合。

并且,JSON还定死了字符集必须是UTF-8,表示多语言就没有问题了。为了统一解析,JSON的字符串规定必须用双引号"",Object的键也必须用双引号""。

由于JSON非常简单,很快就风靡Web世界,并且成为ECMA标准。几乎所有编程语言都有解析JSON的库,而在JavaScript中,我们可以直接使用JSON,因为JavaScript内置了JSON的解析。

把任何JavaScript对象变成JSON,就是把这个对象序列化成一个JSON格式的字符串,这样才能够通过网络传递给其他计算机。

如果我们收到一个JSON格式的字符串,只需要把它反序列化成一个JavaScript对象,就可以在JavaScript中直接使用这个对象了


 单元测试 JUnit

*如何使用:

 1、选择"src",选择"New",选择"Other"

 2、搜索"test",选择"JUnit Test Case"

 3、设置包名和类名,然后确认,会弹出确认提醒添加JUnit的类库,直接"Add"

 注意点:

 1、每个单元测试都需要加注解@Test

 2、执行成功会显示绿色,失败显示暗红色

 3、不能有父类,不能是静态方法,没有参数,返回值是void

 如何执行:

 1、执行所有用例,在类中空白地方右键,选择"Run As"或"Debug As",选择"JUnit Test"

 2、执行某个方法,点击方法名,右键,选择"Run As"或"Debug As",选择"JUnit Test"

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一. XML数据交换格式 XML数据交换格式是一种自描述的数据交互格式,虽然XML数据格式不如JSON "轻便",...
    __season____阅读 2,601评论 0 7
  •   曾经有一段时间,XML 是互联网上传输数据化结构的事实标准。Web 服务的第一次浪潮很大程度上都是建立在 XM...
    霜天晓阅读 405评论 0 1
  • 我们先来看一个JS中常见的JS对象序列化成JSON字符串的问题,请问,以下JS对象通过JSON.stringify...
    程序员之路阅读 1,057评论 0 6
  • 来来往往 熙熙攘攘 安检口的长队 一张张扑克脸—— 欢悦?疲惫?抑惆怅? 行李箱里装载的—— 亦乡土亦星光 没有温...
    不会游泳的小熊阅读 179评论 0 0
  • 1.1 private关键字的概述和特点 1.1.1private关键字 private关键字:是一个权限修饰符。...
    小熊先生很不开心阅读 419评论 0 0

友情链接更多精彩内容