JSON(其一)

Wesley13
• 阅读 570

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(其一)
JSON(其一)
(图片来自慕课网)

           而JSON的数据格式也非常少:字符型string,数字型number,布尔类型,以及空类型null,因此像时间data这样的只能通过字符串的方式来表示.但正是因为类型少,所以方便在各个后台语言通过API解析(后台对传来的JSON处理赋值给相关变量,后面聊)。
           JSON的包可以去官方网站下载(Javaweb日常下包),如果是使用eclipse开发的话,用maven管理项目,引用文件就是pom.xmlJSON(其一)
吐槽一句:慕课网的教程居然放的是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它到底是个什么玩意以及相关资源,那就先到这= - =,战鸽氏族永不为奴。
       JSON(其一)

点赞
收藏
评论区
推荐文章
kenx kenx
3年前
Spring Boot 无侵入式 实现RESTful API接口统一JSON格式返回
前言现在我们做项目基本上中大型项目都是选择前后端分离,前后端分离已经成了一个趋势了,所以总这样·我们就要和前端约定统一的api接口返回json格式,这样我们需要封装一个统一通用全局模版api返回格式,下次再写项目时候直接拿来用就可以了约定JSON格式一般我们和前端约定json格式是这样的json"code":200,"message
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
java与unity3d通信之json
java与unity3d项目中用的json作为基础通信的数据格式,java后端,json库那是一个泛滥,一直喜欢阿里的fastjson,强大、快速、容易上手。Unity用的最新版本,其自带的json库感觉太弱了,于是在网上找了个Newtonsoft.Json库,这个在C上用的比较多吧,不过粗略使用,不得不感叹,C处理json弱爆了,当然,可能是很强大
Wesley13 Wesley13
3年前
FastJson、Jackson、Gson进行Java对象转换Json的细节处理
Java对象转换Json的细节处理前言Java对象在转json的时候,如果对象里面有属性值为null的话,那么在json序列化的时候要不要序列出来呢?对比以下json转换方式一、fastJson1、fastJson在转换java对象为json的时候,默认是不序列化nu
Wesley13 Wesley13
3年前
JSON学习笔记(二、语法)
JSON和js关系欲学JSON先学js,那么JSON和js的关系是什么样的呢?.JSON使用JavaScript语法来描述数据对象,但是JSON仍然独立于语言和平台。.JSON语法是JavaScript语法的子集基本语法.数据在名称/值对中.数据由逗号分隔.大括号保存对象.中括号保
Wesley13 Wesley13
3年前
JSON介绍
一、什么是JSON?JSON是一种轻量级的数据格式,一般用于数据交互。服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)JSON的格式很像OC中的字典和数组{"name":"jack","age":10}{"names":\"jack","rose","jim"\}标准JSON格式的
Stella981 Stella981
3年前
Es6获取数据
$(function(){$.ajax({//请求方式type:"GET",//文件位置url:"js/data.json",//返回数据格式为json,也可以是其他格式如dataType:"json",//请求成功后要执行的函数,拼接htmlsuccess:function(res){var
Stella981 Stella981
3年前
Gson之实例五
前面四篇博客基本上可以满足我们处理的绝大多数需求,但有时项目中对json有特殊的格式规定.比如下面的json串解析:{"tableName":"students","tableData":{"id":1,"name":"李坤","birthDay":"Jun 22, 2012 9:54:49 PM"},{"id":2,"name":"曹贵生"
Stella981 Stella981
3年前
Python and JSON
什么是json:JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLanguage,StandardECMA2623rdEditionDecember1999的一个子集。JSON采用完全独立于语言的
Stella981 Stella981
3年前
Golang 入门系列(九) 如何读取YAML,JSON,INI等配置文件
实际项目中,读取相关的系统配置文件是很常见的事情。今天就来说一说,Golang是如何读取YAML,JSON,INI等配置文件的。1\.json使用JSON应该比较熟悉,它是一种轻量级的数据交换格式。层次结构简洁清晰,易于阅读和编写,同时也易于机器解析和生成。  1.创建conf.json:{