JSON(其一)

JSON(其一)

               嘛,最近肝游戏段位,发布时间晚了点=-=(咕咕咕~),那么接着序章的话题,首先昨天就有朋友问我说JSON是什么语言啊,在这纠正下啊。。。虽然叫JavaScript object nationa,但是现在JSON已经脱离了JS的范围,基本上每个后台语言都有处理JSON的API,应该叫数据格式更为稳妥(而且是轻量级)
           那么谈到数据格式就有两个问题,一个是数据结构,另外一个是数据格式。JSON的数据结构很简单明了:对象或者数组,也就是说你在JSON文件中大概都是以下面这样的代码出现的:
                   {
"name":"黄某人的私人小灶",
"author":"huangxin",
"content":["json入门","java编写"],
"time":{
"value":30,
"danwei":"min"
},
"content2":"注意逗号位置,可能有点小(JSON不支持任何形式注释,基本上都是像这样曲线救国写里面)"
}
TIPS:JSON是KV的,key要用双引号括起来,value是任意基本类型或者是数据结构
图片
图片
(图片来自慕课网)

           而JSON的数据格式也非常少:字符型string,数字型number,布尔类型,以及空类型null,因此像时间data这样的只能通过字符串的方式来表示.但正是因为类型少,所以方便在各个后台语言通过API解析(后台对传来的JSON处理赋值给相关变量,后面聊)。
           JSON的包可以去官方网站下载(Javaweb日常下包),如果是使用eclipse开发的话,用maven管理项目,引用文件就是pom.xml图片
吐槽一句:慕课网的教程居然放的是09年的代码(=  =)
下面附上JSON官网和org.json文档的地址:
官网:http://www.json.org/
org.json下载地址:https://github.com/stleary/JSON-java(你没看错就是GitHub,而且是官方的,orz)
文档:http://stleary.github.io/JSON-java/index.html

事实上这个包非常容易明白并且结构简单,一个接口JSONString,一个异常抛出JSONExcepton,然后有两个关于cookie的类,两个关于http协议的类,两个关于XML的类,以及关于JSON数据处理的类
  
 明天开始演示JSON(JAVA)两种方法的第一种,今天主要讲明白JSON它到底是个什么玩意以及相关资源,那就先到这= - =,战鸽氏族永不为奴。
       图片
          

猜你喜欢

转载自blog.csdn.net/huangxin2015/article/details/81571411
今日推荐