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它到底是个什么玩意以及相关资源,那就先到这= - =,战鸽氏族永不为奴。
       图片

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java与unity3d通信之json

java与unity3d项目中用的json作为基础通信的数据格式,java后端,json库那是一个泛滥,一直喜欢阿里的fastjson,强大、快速、容易上手。Unity用的最新版本,其自带的json库感觉太弱了,于是在网上找了个Newtonsoft.Json库,这个在C上用的比较多吧,不过粗略使用,不得不感叹,C处理json弱爆了,当然,可能是很强大

Spring Boot 无侵入式 实现RESTful API接口统一JSON格式返回

前言现在我们做项目基本上中大型项目都是选择前后端分离,前后端分离已经成了一个趋势了,所以总这样·我们就要和前端约定统一的api接口返回json格式,这样我们需要封装一个统一通用全局模版api返回格式,下次再写项目时候直接拿来用就可以了约定JSON格式一般我们和前端约定json格式是这样的json"code":200,"message

FastJson、Jackson、Gson进行Java对象转换Json的细节处理

Java对象转换Json的细节处理前言Java对象在转json的时候,如果对象里面有属性值为null的话,那么在json序列化的时候要不要序列出来呢?对比以下json转换方式一、fastJson1、fastJson在转换java对象为json的时候,默认是不序列化nu

JSON学习笔记(二、语法)

JSON和js关系欲学JSON先学js,那么JSON和js的关系是什么样的呢?.JSON使用JavaScript语法来描述数据对象,但是JSON仍然独立于语言和平台。.JSON语法是JavaScript语法的子集基本语法.数据在名称/值对中.数据由逗号分隔.大括号保存对象.中括号保

JSON介绍

一、什么是JSON?JSON是一种轻量级的数据格式,一般用于数据交互。服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)JSON的格式很像OC中的字典和数组{"name":"jack","age":10}{"names":\"jack","rose","jim"\}标准JSON格式的

JSON(其一) - HelloWorld