
JSON
有范管理美学
联系邮箱:[email protected]
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JSON解析类库之Gson(6) --- 从指定的流中读取Json,并反序列化为指定类的对象
通常在向外提供接口时使用序列化,将我们处理后封装好的数据序列化成Json字符串,提一个接口,供其他程序调用。其他程序通过http调用接口获得Json数据,然后解析Json字符串获得我们想要的数据。比如,我们可以调用天气预报网站提供的接口,获得他们返回的Json格式的天气数据,然后我们解析Json数据为我们的系统所用。而http接口调用,我们都是从连接中获取Json字符串的流,从流中解析Json。原创 2017-05-09 09:50:42 · 6144 阅读 · 1 评论 -
JavaScript中解析JSON --- json.js 、 json2.js 以及 json3.js的使用区别
JavaScript中使用JSON解析包解析JSON --- json.js 和 json2.js 以及 json3.js的使用区别JSON官方(http://www.json.org/)提供了一个json.js,json.js是JSON官方提供的在JavaScript中解析JSON的js包,json.js、json2.js、json3.js是从旧到新的三个版本,现在一般使用json3.js。...原创 2017-12-20 11:10:11 · 35594 阅读 · 6 评论 -
JSON解析类库之Jackson(1) --- Jackson类库学习, 生成与解析json数据,json字符串与Java对象互转
Jackson类库学习, 生成与解析json数据,json字符串与Java对象互转原创 2017-04-18 18:44:58 · 557 阅读 · 0 评论 -
JSON解析类库之Gson(7) --- Gson与SpringMVC的整合,利用@ResponseBody返回Json数据
SON解析类库之Gson(7) --- Gson与SpringMVC的整合,利用@ResponseBody返回Json数据---Gson与SpringMVC整合,取代其他Json类库一、前言本章将在项目开发中,怎么用GSON与SpringMVC整合,从而可以通过@ResponseBody注解返回Json数据。原创 2017-05-09 20:48:24 · 5110 阅读 · 5 评论 -
http请求远程接口获得JSON数据(1) --- 利用HttpURLConnection发送post/get请求
http请求远程接口获得Json数据(1) --- 利用HttpURLConnection发送post/get请求一、前言远程接口请求,通过Http请求远程接口获得JSON数据,利用利用HttpURLConnection发送post/get请求二、HttpURLConnection发送post请求待续....原创 2017-05-09 10:11:03 · 1514 阅读 · 0 评论 -
http请求远程接口获得Json数据(2) --- 利用HttpClient发送post/get请求
http请求远程接口获得Json数据(2) --- 利用HttpClient发送post/get请求一、前言远程接口请求,通过Http请求远程接口获得JSON数据,利用利用HttpClient发送post/get请求二、HttpClient发送post请求待续....三、HttpClient发送ge原创 2017-05-09 10:17:48 · 2693 阅读 · 3 评论 -
JSON解析类库之Gson(5) --- TypeAdapter性能分析
JSON解析类库之Gson(5) --- TypeAdapter性能分析---Gson类库学习, 生成与解析json数据,json字符串与Java对象互转一、前言本文接着上一篇,继续介绍高级的Gson用法。讲解Gson的最新技术,流式API处理序列化与反序列化技术TypeAdapter的性能分析,对比JsonSeriali原创 2017-05-08 23:22:54 · 595 阅读 · 0 评论 -
JSON解析类库之Gson(4) --- TypeAdapter接管序列化与反序列化
TypeAdapter 是Gson自2.0(源码注释上说的是2.1)开始版本提供的一个抽象类,用于接管某种类型的序列化和反序列化过程,包含两个主要方法 write(JsonWriter,T) 和 read(JsonReader) 其它的方法都是final方法并最终调用这两个抽象方法。TypeAdapter 以及 JsonSerializer 和 JsonDeserializer 都需要与 GsonBuilder.registerTypeAdapter 或GsonBuilder.registerTypeH原创 2017-05-07 00:55:20 · 7748 阅读 · 0 评论 -
JSON解析类库之Gson(3) --- Gson注解
Gson注解给我们的使用带来很多方便,特别是Java实体类字段与获得的JSON字符串的字段不一一对应时,注解发挥巨大作用,同时也简化了代码的开发。@SerializedName 注解(JSON字段重命名),@Expose注解(字段过滤),@Since(double v) 与 @Until(double v)注解 (版本控制)。原创 2017-05-05 12:52:05 · 15262 阅读 · 3 评论 -
JSON解析类库之JSON-lib --- JSON-lib类库学习, 生成与解析json数据, json字符串与Java对象互转
一、什么是 JsonJSON(JavaScript Object Notation)(官网网站:http://www.json.org/)是 一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。它基于 JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999 的一个子集。Json-lib 是一个 Java 类库(官网:http://json-lib.sourceforge.net/原创 2017-04-10 15:57:32 · 3973 阅读 · 0 评论 -
JSON解析类库之Fastjson(1) --- Fastjson类库学习, 生成与解析json数据,json字符串与Java对象互转
Fastjson是一个Java语言编写的高性能功能完善的JSON库(JSON处理器,解析类库)。1、遵循http://json.org标准,为其官方网站收录的参考实现之一。2、功能强大,支持JDK的各种类型,包括基本类型、JavaBean、Collection、Map、Date、Enum、泛型等。3、无依赖,不需要例外额外的jar,能够直接跑在JDK上。4、开源,使用Apache License 2.0协议开源。5、测试充分,fastjson有超过1500个testcase,每次构建都会跑一遍,丰原创 2017-04-17 11:40:47 · 3082 阅读 · 0 评论 -
JSON解析类库之Gson(1) --- 简单JavaBean对象、带泛型的Bean对象与JSON互转
Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为序列化Java对象为JSON字符串,或反序列化JSON字符串成Java对象。而JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,广泛应用于各种数据的交互中,尤其是服务器与客户端的交互。JSON类库众多,个人使用过JSON-lib,Jackson,Fastjson,最终还是更喜欢Gson,Gson的功能可以说是最全的,而且原创 2017-04-18 18:46:44 · 9735 阅读 · 1 评论 -
JSON解析类库之Gson(2) --- 泛型对象Map、List与JSON字符串互转
本文延续前一篇文章,继续介绍基本的Gson用法。这篇文章我们将介绍,如何实现Java泛型对象,如Map<>,List<>等泛型集合与JSON字符串互转。泛型集合类型对象的序列化与反序列化。注:TypeToken的构造方法是protected修饰的,所以上面才会写成 new TypeToken<List<String>>(){}.getType() 而不是 new TypeToken<List<String>>().getType() 。原创 2017-05-04 18:50:56 · 10022 阅读 · 0 评论 -
JS/JavaScript中解析JSON --- JSON.parse()、JSON.stringify()以及$.parseJSON()使用详解
现在JSON格式在web开发中非常重要,特别是在使用ajax开发项目的过程中,经常需要将后端响应的JSON格式的字符串返回到前端,前端解析成JS对象值(JSON 对象),再对页面进行渲染。在数据传输过程中,JSON是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。原创 2017-12-20 11:05:49 · 47792 阅读 · 0 评论