发表于: 2017-09-21 23:48:15
1 604
今天完成的事情:
关于JSON的东西弄的差不多了,写的笔记就不贴上来了
就弄一小部分
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,而且它是基于JavaScript的。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript等)。这些特性使JSON成为理想的数据交换格式。
JSON有两种结构:
“名/值”对的集合。在不同的语言中,它被理解为对象,结构,关联数组等
值的有序列表。早大部分语言中,它被理解为数组
这些都是常见的数据结构。事实上大部分现代计算机语言都是以某种形式支持它们,这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能
下面就是JSON表示名称/值对:
{"firstName":"Grasse"}
多个名称/值对串在一起
{"fisrt":"Grasse","lastName":"Jordan","email":"88888888@gmail.com"}
当需要表示一组值时,JSON不但能够提高可读性,而且可以减少复杂性
{"employees:":[
{"fisrt":"Grasse","lastName":"Jordan","email":"88888888@gmail.com"}
{"fisrt":"Nicholas","lastName":"ZhaoSi","email":"66666666@gmail.com"}
{"fisrt":"paul","lastName":"Pogba","email":"8888915@gmail.com"}
]}
XML格式
<employees>
<employee>
<firstName>Grasse</firstName>
<lastName>Jordan</lastName>
<email>8888888@gmail.com</email>
</employee>
<employee>
<firstName>Nicholas</firstName>
<lastName>ZhaoSi</lastName>
<email>6666666@gmail.com</email>
</employee>
<employee>
<firstName>Paul</firstName>
<lastName>Pogba</lastName>
<email>8888915@gmail.com</email>
</employee>
JSON VS XML
1.可读性
JSON和XML的可读性可谓不相上下,XML略占上风
2.可扩展性
XML天生有很好的扩展性。JSON当然也有。没有什么是XML能扩展,而JSON不能的
3.编码难度
XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了
4.解码难度
XML的解析得考虑子节点父节点关系,让人头昏眼花,而JSON的解析难度几乎为零
5.流行度
曾经XML被广泛应用,但自从JSON出来以后,但在Ajax领域,JSON凭借自身的优势慢慢在吞噬XML的市场
就目前来说,现在初学阶段涉及json的地方至少都有了解,学之前以为很难,会到代码中去实现很多相关功能,但是看下来并不是
然后任务4开始做了
其实还是蒙逼的
明天的计划:这几天因为看基础和做小课堂 可能耽误了点时间
如果明天没什么意外的话 任务4大概的整体应该就出来了 tiles和tag尽量的弄进去
遇到的问题:到处找师兄解决
收获:哈哈 我能说我又蹉跎了一天么? 除了做小课堂的时候 不光上面那些 我用笔写了5面纸
任务进度:任务4步骤1
任务开始时间:2017-9-19
预计结束时间:2017-9-22
预计延期3天
禅道:http://task.ptteng.com/zentao/task-view-10444.html
评论