文档章节

JsonTool工具类

yabushan
 yabushan
发布于 2016/04/16 15:11
字数 146
阅读 29
收藏 2
点赞 1
评论 0

1.

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;

public class JsonTools {

	public JsonTools() {
		// TODO Auto-generated constructor stub
	}

	public static String toJsonString(Object object) {
		return JSON.toJSONString(object);
	}

	public static <T> T getFastJsonObject(String jsonString, Class<T> cls) {
		T t = null;
		t = JSON.parseObject(jsonString, cls);
		return t;
	}

	public static Map<String, Object> getFastJsonMap(String json, Object Object) {
		Map<String, Object> map;
		map = JSON.parseObject(json, new TypeReference<Map<String, Object>>() {
		});
		return map;
	}

	public static <T> List<T> getFastJsonList(String jsonString, Class<T> cls) {
		List<T> list = new ArrayList<T>();
		try {
			list = JSON.parseArray(jsonString, cls);
		} catch (Exception e) {
		}
		return list;
	}

	/**
	 * Object 为String
	 * 
	 * @param jString
	 * @return
	 */
	public static List<Map<String, Object>> getlistMaps(String jString) {
		List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
		try {
			list = JSON.parseObject(jString,
					new TypeReference<List<Map<String, Object>>>() {
					});
		} catch (Exception e) {
			e.printStackTrace();
		}
		return list;
	}

}


© 著作权归作者所有

共有 人打赏支持
yabushan
粉丝 1
博文 37
码字总数 34355
作品 0
闲.大赋/beetl-json

##介绍: - 作者:闲.大赋(同时也开发了Beetl模版语言) - 功能:Beetl-JsonTool 作为beetl模板引擎的一个附属工具,提供了对象序列化成json技术。其原理是基于(Location:action)*,功能强...

闲.大赋 ⋅ 2015/04/16 ⋅ 0

JSON 对象个性化序列工具--BTJson

(停止维护 since 2017年8月) Beetl-JsonTool 作为beetl模板引擎的一个附属工具,提供了对象序列化成json技术。其原理是基于(Location:action)*,功能强大,扩展性强,比fastjson,jackson,...

闲大赋 ⋅ 2015/05/10 ⋅ 3

Beetl-JSON 0.91 发布,JSON 个性化序列工具

Beetl-JSON 0.91 发布了,新增 #1 JsonTool 可以多个实例 #2 增加了location 语法 "",用来定位所有属性,如":!hibernateLazyCheck" #3 增加了别名 #符号,如 ~L/#ju.List/ 指的是所有java.ut...

闲大赋 ⋅ 2015/06/09 ⋅ 7

Android 通用工具库--Common4Android

Common4Android是一个通用Android工具库,包含网络库、线程管理器、常用Util工具、热修复,它拥有良好的架构,低耦合、高内聚,使用起来非常轻松。 -基类 ClassName Description BaseApplic...

徐奕 ⋅ 2016/08/29 ⋅ 2

Android 工具类

前言 相信用过工具类的各位仁兄都觉得工具类好用,小弟不才,今天斗胆拿出自己感觉比较顺手的工具类。 1、Activity控制类 2、应用市场管理类 3、 Toast工具类(不建议使用,请看另外一篇And...

Silence潇湘夜雨 ⋅ 2017/03/23 ⋅ 0

翻翻git之---实用工具类Lazy(绝对的好东西,走过路过别错过)

转载请注明出处:这里写链接内容 今天还是继续昨天的从Git上找点“有用的”,“好玩的”,“推荐的”东西给大家,今天贴的是一个工具类。地址如下https://github.com/ddwhan0123/Lazy 原作者...

ddwhan0123 ⋅ 2016/02/02 ⋅ 0

各种各种的公共工具类

1、建立公共项目cloud-sdk 地址https://github.com/zhbxzc/cloud-sdk.git 序号 文件 序号 文件 1 StringUtil校验工具类(StringUtil.java) 2 序列化工具类(SerializeUtil.java) 3 安全类(Secu...

0了凡0 ⋅ 2016/09/21 ⋅ 0

Ajava攻城师/AjavaAndroidLib

将zftlive工程部分共通源代码抽取为类库 已集成第三方开源组件: 网络请求库android-async-http 图片异步加载库universal-image-loader Sqlite数据库操作ormlite-android 社会化分享ShareSD...

Ajava攻城师 ⋅ 2015/06/26 ⋅ 0

Android 应用开发框架|核心库--Cangol-appcore

这是一个Android 应用核心库,将应用的常用功能模块化,以便提高开发效率。 详细文档 引用方式 Maven <dependency> <groupId>mobi.cangol.mobile</groupId> <artifactId>appcore</artifactId......

Cangol ⋅ 2016/06/08 ⋅ 0

Android项目实践——短信发送接口的封装与设计

版权声明:本文为博主原创文章,未经博主允许不得转载。 系列教程:Android开发之从零开始系列 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论 前言:前一段时间公司服务端开发人手...

Anlia ⋅ 2017/11/30 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

VS2015配置并运行汇编(一步一步照图做)【vs2017的链接在最后】

x64: TITLE Add and Subtract (AddSub.asm) ; This program adds and subtracts 32-bit integers. ; Last update: 2/1/02 ;.MODEL flat,stdcall x64 not su......

simpower ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 昨天 ⋅ 0

你真的明白RPC 吗?一起来探究 RPC 的实质

你真的明白RPC 吗?一起来探究 RPC 的实质 不论你是科班出身还是半路转行,这么优秀的你一定上过小学语文,那么对扩句和缩句你一定不陌生。缩句就是去除各种修饰提炼出一句话的核心,而不失基...

AI9o後 ⋅ 昨天 ⋅ 0

z-index设置失效?

今天碰到了一个问题,就是在给li设置提示框的时候,有用到遮罩效果,本来想把对应的出现在最顶层,可是不管将li设置的z-index值设为多大,li都没有出现在遮罩层之上。 我在网上查了z-index设...

IrisHunag ⋅ 昨天 ⋅ 0

CyclicBarrier、CountDownLatch以及Semaphore使用及其原理分析

CyclicBarrier、CountDownLatch以及Semaphore是Java并发包中几个常用的并发组件,这几个组件特点是功能相识很容易混淆。首先我们分别介绍这几个组件的功能然后再通过实例分析和源码分析其中设...

申文波 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部