转换JSON之GSON

  日常敲代码时候肯定免不了要遇到转换json数据的时候,记录一下GSON的简单使用方法:

  首先需要引入Gson的JAR包,

有了jar包之后你就可以放心的使用了。

  使用Gson可以转换的东西很多,不管是list还是map或者是set,再或者是一个对象等等都可以使用gson,但是在转换某些格式的数据时候需要进行一下简单的处理,

比如日期格式,因为在转换日期格式的时候出现了问题,所以详细记录一下gson转换日期格式。

  我的User对象中有一个日期格式的birth,在转换User的list集合时候,如果不进行处理,直接转换json,如下:

这是不进行处理获取到的json数据格式:

显然这不是我们想要的,那么需要怎么搞呢?看下面

这样处理之后的显示样子就是2015-05-20,只需要修改setDateFormat("yyyy-MM-dd")里面的参数即可达到你想要的效果。

  恩,暂时就这样了。

时间: 2024-10-06 00:07:17

转换JSON之GSON的相关文章

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

前言 Java对象在转json的时候,如果对象里面有属性值为null的话,那么在json序列化的时候要不要序列出来呢?对比以下json转换方式 一.fastJson 1.fastJson在转换java对象为json的时候,默认是不序列化null值对应的key的 也就是说当对象里面的属性为空的时候,在转换成json时,不序列化那些为null值的属性 具体案例如下: AutoPartsSearchRequest 有以下属性: public static void main(String[] args

通过Json和Gson,快速生成和解析json字符串

1,首先我们要先明白json与gson有什么区别 其实他们是完全不同的概念: json是一种数据格式,便于数据传输,存储,交换. gson则是一种组件库,就是通过Gson我们可以把java中的对象(gson.toJson()),转换成Json字符串,当然反过来也是可以的(gson.fromJson); 2,代码 首先我们需要JSon和Gson这两个jar包 package com.json.dome; import java.util.ArrayList;import java.util.Lis

json和gson的区别

json是一种数据格式,便于数据传输.存储.交换gson是一种组件库,可以把java对象数据转换成json数据格式 GSON简单处理JSON json格式经常需要用到,google提供了一个处理json的项目:GSON,能很方便的处理转换java对象和JSON表达.他不需要使用annotation,也不需要对象的源代码就能使用.以字符串为例介绍:1 .构造json 字符串 例如要传送json格式的字符串 String appID = req.getParameter("appID");

Jackson 框架,轻易转换JSON

Jackson 框架,轻易转换JSON Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json.xml转换成Java对象. 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html 相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些.而且Jackson社区相对比较活跃,更新速度也比较快. 一.准备工作 1. 下

现在通过json和gson来实现完成一个级联下拉列表框

现在通过json和gson来实现完成一个级联下拉列表框(例如:省市联动) 1.前台jsp页面: <select name="address.upLeverId" id="Townside1"> <span style="white-space:pre"> </span><option value="-1">请选择</option> <s:iterator val

NSJSONSerialization 转换JSON数据的 NSJSONReadingOptions的意思

[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingOptions error:&error]; NSJSONReadingOptions有三个枚举值,具体含义如下: 1.NSJSONReadingMutableContainers :Specifies that arrays and dictionaries are created as mutable objects. 指定方法创建的数组和字典是可变的对象.(意

使用fastjson转换json的简单例子

pom添加依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.41</version> </dependency> 代码: package JsonTest.JsonTest; import java.util.ArrayList; import java.util.Hash

转换json和字符串的一些方法

将字符串转换成json对象的方法: var str = '{"name1":"value1","name2":"value2"}';(json的转换格式必须是单引号套双引号) 1.JSON.parse(str); 2.eval("("+str+")"); 3.var json = (new Function("return"+str)()); 将json转换成字符串:

jsonToBean(快速转换json为对应的bean类)

添加插件快速转换json 为对应的bean类 {"versionCode":2, "versionName":"2.0", "desc":"这是一个灰常流弊的版本, 快来下载吧","downloadUrl":"http://192.168.51.105:8080/MobileSafe89.apk"} 来自为知笔记(Wiz)