码迷,mamicode.com
首页 > Web开发 > 详细

json解析

时间:2015-01-19 17:14:53      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:json   gson   解析   json解析   android   

首先需下载google提供的Gson.jar包、来实现json解析与对象、Map之间的互转、方法比较简单代码如下:

	/**
	 * json转对象
	 * @param json 
	 * @param clazz 返回对象类型
	 * @return
	 */
	public static <T> T jsonToObject(String json,Class<T> clazz){
		
		Gson gson = new Gson();
		try{
			if(!StringUtils.isBlank(json))
				return gson.fromJson(json, clazz);
			
		}catch(Throwable e){
			LogUtils.e(e);
		}
		
		return null;
	}
	
	/**
	 * 对象转json
	 * @param obj
	 * @return
	 */
	public static String objectToJson(Object obj){
		Gson gson = new Gson();
		try{
			if(null!=obj)
				return gson.toJson(obj);
			
		}catch(Exception e){
			LogUtils.e(e);
		}
		
		return null;
	}
	
	/**
	 * json转Map
	 * @param json
	 * @param clazz
	 * @return
	 */
	public static <T> Map<String,T> jsonToMap(String json,Class<T> clazz){
		
		Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create();
		
		try{
			if(!StringUtils.isBlank(json))
				return gson.fromJson(json, new TypeToken<Map<String,T>>(){}.getType());
		}catch(Exception e){
			LogUtils.e(e);
		}
		
		return null;
	}



json解析

标签:json   gson   解析   json解析   android   

原文地址:http://blog.csdn.net/jenly121/article/details/42875619

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!