gson转换问题
list集合中integer问题
List<Integer> lists= gson.fromJson(params.get("lists"), new TypeToken<ArrayList<Integer>>() {}.getType());
空值不转换问题
Gson gson = new GsonBuilder().serializeNulls().create();
日期格式化
Gson gson = new GsonBuilder().setDateFormat("yyyy/MM/dd HH:mm:ss").create();
object转string
public static String parseJsonSetId(Object obj) {
		GsonBuilder builder = new GsonBuilder();
		builder.registerTypeAdapter(ObjectId.class,
				new JsonSerializer<ObjectId>() {
@Override
					public JsonElement serialize(ObjectId arg0, Type arg1,
							JsonSerializationContext arg2) {
						return new JsonPrimitive(arg0.toString());
					}
				});
		Gson gson = builder.create();
		return gson.toJson(obj);
	}
integer默认转double解决办法 下面方法貌似不能用的
Gson gson = new GsonBuilder().registerTypeAdapter(Double.class, new JsonSerializer<Double>() {
            @Override
            public JsonElement serialize(Double src, Type typeOfSrc, JsonSerializationContext context) {
                if (src == src.longValue())
                    return new JsonPrimitive(src.longValue());
                return new JsonPrimitive(src);
            }
        }).create();
gson转换问题的更多相关文章
- hibernate结合使用gson转换json中一点看法
		转发请注明出处:http://www.cnblogs.com/shizhongtao/p/3680216.html 在前后台的交互中,经常需要把bean对象与xml或者json,这里就把自己以前遇到的 ... 
- json(gson) 转换html标签带来的麻烦
		gson 转换html标题时,会把html(特殊字符转换为unicode编码) ,所以为了避免这个问题GsonBuilder类 有一个 disablehtmlEscaping方法. 就可以让gson类 ... 
- Gson转换时,Double转式化
		package com.mall.core; import java.lang.reflect.Type; import java.text.DecimalFormat; import com.goo ... 
- Gson转换复杂对象报错【类型强转错误】
		一.问题: 项目里遇到一个需求,规则文件下载后,导入本地解析. 采用的方案是:获取复杂对象,使用谷歌Gson转换为字串保存为文件下载,客户端读取文件,解析字串,反解对象 遇到的问题:传输的对象是一个嵌 ... 
- GSON转换日期数据为特定的JSON数据
		通过JSON传递数据的时候经常需要传递日期,Java中可以通过GSON将日期转换为特定格式的JSON数据. 1.普通的GSON转换日期 public void query(HttpServletReq ... 
- [转]使用 google gson 转换Timestamp或Date类型为JSON字符串.
		创建类型适配类: import java.lang.reflect.Type; import java.sql.Timestamp; import java.text.DateFormat; impo ... 
- 使用 google gson 转换Timestamp或Date类型为JSON字符串.
		http://blog.csdn.net/z69183787/article/details/13016289 创建类型适配类: import java.lang.reflect.Type; impo ... 
- gson转换带有objectId的问题
		/** * * @Description: objectid 转换成string 不然就会objectid对象序列化了 * @param @param obj * @param @return * @ ... 
- Gson转换json数据为对象
		可以通过Gson使用两种方法,将json字符串转换为对象,以下面该段报文做测试 { "id": 84041462, "lastName": "小华&q ... 
- gson转换对象为json字符串时对特殊字符编码的问题
		使用google的gson进行object和json的转换,如下: public static String object2json(Object obj) { Gson gson = new Gso ... 
随机推荐
- django实现利用mailgun进行收发邮件
			django窗口类运用和邮件收发 运用django窗口类来完成表单html 1 具体你看网址: https://www.cnblogs.com/guguobao/p/9322027.html 利用窗口 ... 
- 怎么在 localhost 下访问多个 Laravel 项目,通过一个IP访问多个项目(不仅仅是改变端口哦)
			server { listen 80; server_name blog.sweetsunnyflower.com; index index.html index.htm index.php; cha ... 
- Spark分区实例(teacher)
			package URL1 import org.apache.spark.Partitioner import scala.collection.mutable class MyPartitioner ... 
- Tensorflow 多层全连接神经网络
			本节涉及: 身份证问题 单层网络的模型 多层全连接神经网络 激活函数 tanh 身份证问题新模型的代码实现 模型的优化 一.身份证问题 身份证号码是18位的数字[此处暂不考虑字母的情况],身份证倒数第 ... 
- Leetcode之广度优先搜索(BFS)专题-752. 打开转盘锁(Open the Lock)
			Leetcode之广度优先搜索(BFS)专题-752. 打开转盘锁(Open the Lock) BFS入门详解:Leetcode之广度优先搜索(BFS)专题-429. N叉树的层序遍历(N-ary ... 
- php调用shell的方法
			一.配置 查看php.ini中配置是否打开安全模式,主要是以下三个地方safe_mode = (这个如果为off下面两个就不用管了)disable_functions = safe_mode_exe ... 
- npm install 报 128 错误
			[问题描述] 项目执行npm install的时候特别慢,到最后直接返回错误: verbose exit [ 1, true ] [解决方法] 执行以下两条命令: git config --globa ... 
- Eclipse myeclipse下配置HanLP的教程
			一.说明 博主的配置 1:window10 2:myeclipse 3:jdk1.8 备注:文章分享自贾继康的博客,博客使用的hanlp是1.6.8的版本.大家可以去下载最新的1.7版本了,也比较推荐 ... 
- Java基础(十)
			复习 静态方法与成员方法 //另一个类里的静态和成员方法 public class MyClass { //静态方法 public static void method2() { System.out ... 
- PYQT5 pyinstaller  打包工程
			win+R 输入cmd 回车 首先安装 pyinstaller : pip install pyinstaller 安装 pywin32: pip install pywin32 在cmd中输入工程 ... 
