最新文章列表

GSON JSON

两句话的事,非写那么多是几个意思呢。FUCK.   JSONObject jsonObject= new JSONObject(futuresTradeAPIService.getAccountsByCurrency(currency));         JSONArray JSONArray = new JSONObject(jsonObject).getJSONArray("c ...
arpenker 评论(0) 有699人浏览 2018-12-24 23:28

GSON JSON解析

Gson的入门使用 Java对象和Json之间的互转,一般用的比较多的两个类库是Jackson和Gson,下面记录一下Gson的学习使用。 基础概念: Serialization:序列化,使Ja ...
arpenker 评论(0) 有630人浏览 2018-12-24 23:23

gson中TypeAdapter实现自定义序列化操作

    最近在项目中遇到这么一个问题,我们后台需要向前端返回一个 json 数据,就是将一个地理位置对象以json的格式返回到前台,但是这个地理位置 ...
huan1993 评论(0) 有3535人浏览 2018-08-15 11:44

Map转成JSON数据,根据key排序问题

有时候我们根据前台页面显示的结构,去后台创建数据结构来方便查到数据后,传递给前台显示,今天就碰到一个问题,前台需要一个Map结构的数据,根据时间倒序,我在后台已经处理好了顺序,但是转换JSON之后,顺序就乱了,用LinkedHashMap也没用,用JsonArray会报失败,后来我放弃了fastJson,采用Gson,来转换JSON,就会保留顺序,个人感觉谷歌的确实比阿里的好用啊.基本不会抛异常. ...
caichenglong 评论(0) 有1950人浏览 2018-07-04 17:25

Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path

返回数据解析错误 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 期望返回一个对象但是却返回了一个数组 解决办法: 1.在参数中修改期望返回类 Student 为 LIs ...
arpenker 评论(0) 有3102人浏览 2018-03-19 01:37

Gson第四讲

本次文章的主要内容: TypeAdapter JsonSerializer与JsonDeserializer TypeAdapterFactory @JsonAdapter注解 TypeAdapter与 JsonSerializer、JsonDeserializer对比 TypeAdapter实例 结语 后期预告 一、TypeAdapter TypeAdapter 是Gso ...
莫欺少年穷Java 评论(0) 有458人浏览 2017-03-21 21:46

Gson第三讲

本次的主要内容: 字段过滤的几种方法 基于@Expose注解 基于版本 基于访问修饰符 基于策略(作者最常用) POJO与JSON的字段映射规则 一、字段过滤的几种方法 字段过滤Gson中比较常用的技巧,特别是在Android中,在处理业务逻辑时可能需要在设置的POJO中加入一些字段,但显然在序列化的过程中是不需要的,并且如果序列化还可能带来一个问题就是 循环引用 , ...
莫欺少年穷Java 评论(0) 有516人浏览 2017-03-21 21:44

Gson第二讲

本次的主要内容: Gson的流式反序列化 Gson的流式序列化 使用GsonBuilder导出null值、格式化输出、日期时间及其它小功能 一、Gson的流式反序列化 自动方式 Gson提供了fromJson()和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化。同时每个方法都提供了重载方法,我常用的总共有5个。 这是我在上一篇文章开头说 ...
莫欺少年穷Java 评论(0) 有826人浏览 2017-03-21 21:42

Gson第一讲

本篇文章的主要内容: Gson的基本用法 属性重命名 @SerializedName 注解的使用 Gson中使用泛型 一、Gson的基本用法 Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化。同时每个方法都提供了重载方法,我常用的总共有5个。 基本数据类型的解析 Gson gson = new Gson(); ...
莫欺少年穷Java 评论(0) 有909人浏览 2017-03-21 21:40

Struts2学习-ajax返回JSON

    ajax是我们开发过程中常常用到,那么当ajax碰到struts2又会发生什么样的事情呢?通常笔者在使用ajax过程时更多是从服务端返回json格式的数据。下面就说说如何通过struts2来返回json数据。     首先来看一下我的struts2配置文件中action的配置 <package name="account" extends="str ...
chen_lian 评论(0) 有535人浏览 2016-12-07 09:24

Gson 的 JsonReader source code 理解

JsonReader 将JSON 内容作为Stream 读取, Stream包括 strings, numbers, booleans, and nulls 及 对象的开始有结束符, 另外还有数组。    以读取一个简单的Json为例,      public void testReadSimple() throws IOException { JsonReader reader ...
ljhupahu 评论(0) 有534人浏览 2016-08-13 12:52

@Marked-List/Set 泛型转换

Type typeSet = new TypeToken<Set<Long>>() {}.getType(); Type typeList = new TypeToken<List<Long>>() {}.getType();   public static void main(String[] args) { /* * #1. ...
dotjar 评论(0) 有1653人浏览 2016-08-04 11:02

Gson json,list,model互转

public class Person { private String name; private String age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String get ...
zhangliguoaccp 评论(0) 有2130人浏览 2016-07-15 11:46

Json转换利器Gson之实例一-简单对象转化和带泛型的List转化

List<EhomepayReviewRecord> reviewList = new ArrayList<EhomepayReviewRecord>(); EhomepayReviewRecord review = new EhomepayReviewRecord(); review.setId(1); review.setAuditResult(& ...
Caraly 评论(0) 有610人浏览 2016-05-10 18:38

android混淆配置

1.包含默认配置 2.第三方配置 ps:关于GSON的配置 gson的配置最后一行需要修改为自己项目的实体类包名 不然项目会出现json转对象之后为null
汤姆猫1996 评论(0) 有1131人浏览 2016-03-02 14:22

Gson TypeAdapter用法

Gson TypeAdapter用法 实例:写一个TypeAdapter,注册TypeAdapter来处理Enum类型.   实体类: public enum Color { RED("红色",1),GREEN("绿色",2),BLANK("白色",3), YELLO("黄色", 4); pri ...
qi_ling2005 评论(0) 有1946人浏览 2016-02-17 10:51

Gosn解决在集合中int自动转换为duble类型

转载请出自出处:http://eksliang.iteye.com/blog/2261478 一、问题 默认会将Object接收的数字转换为double,例如int类型12转换后会变成12.0,解决方案,自定义转换器   二、需要反序列化的实体如下 public class User { private String userName; private String userP ...
eksliang 评论(1) 有4440人浏览 2015-12-03 17:25

Gson基本用法

Gson版本:2.3.1 pom: <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.3.1</version> </dependency> 1.基本用法 ...
gd_shan 评论(0) 有1064人浏览 2015-08-10 22:33

eclipse 的jar包引入工程

首先把jar包黏贴到工程lib目录下, 右击工程》properties>libraries>Add JARs>选择jar包》OK。 再referesh 然后在工程referenced libraries目录下就可以看到刚刚引进的jar包。
残云cruel 评论(0) 有567人浏览 2015-07-28 16:29

Gson注解和GsonBuilder

//注意这里的Gson的构建方式为GsonBuilder,区别于test1中的Gson gson = new Gson(); Gson gson = new GsonBuilder() .excludeFieldsWithoutExposeAnnotation() //不导出实体中没有用@Expose注解的属性 .enable ...
duanfei 评论(0) 有1711人浏览 2015-04-07 11:49

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics