精华内容
下载资源
问答
  • json-lib,jackson等一堆堆,但是性能比较好还是属于阿里fastjson,正所谓阿里出品,必属精品嘛(打广告了~~)、下面是我封装fastjson工具类。仅供大学学习参考。   开发准备:  开发前还是需要导包...

    前言:

           json数据可以说现在非常流行了。在web领域,前后端数据传输基本上都是json的形式,因此也诞生了很多简单json格式开发的工具包。json-lib,jackson等一堆堆,但是性能比较好的还是属于阿里的fastjson,正所谓阿里出品,必属精品嘛(不打广告了~~)、下面是我封装的fastjson工具类。仅供大学学习参考。

     

    开发准备:

        开发前还是需要导包,可以找资源下载,如果是使用maven的同学可以引用如下依赖即可     

    <dependency>
       <groupId>com.alibaba</groupId>
       <artifactId>fastjson</artifactId>
       <version>1.2.47</version>
    </dependency>
    

     

    工具类代码如下:

    package com.wen.seckill.utils;
    
    
    import com.alibaba.fastjson.JSON;
    
    import java.util.List;
    
    /**
     * @Description: json工具类 支持各种数据类型转换
     * @Author: Gentle
     * @date 2018/9/17  9:43
     */
    public class JsonUtils {
    
        //默认日期格式(年月日时分秒)
        public static final String default_dateFormat = "yyyy-MM-dd HH:mm:ss";
        //存在时间格式(年月日)
        public static final String dateFormat = "yyyy-MM-dd";
    
        /**
         * json字符串转对象
         * @param str 字符串
         * @param clazz 需要转成想要的对象
         * @param <T> 返回相应对象
         * @return
         */
        public static <T> T jsonToObject(String str,Class<T> clazz) {
            return JSON.parseObject(str,clazz);
        }
    
        /**
         * 对象转json字符串,默认不执行进行日期转换
         *
         * @param obj 对象
         * @return
         */
        public static String ObjectTojson(Object obj) {
    
            return ObjectTojson(obj, false);
        }
    
        /**
         * 对象转json字符串,使用默认日期转换
         *
         * @param obj 对象
         * @param useDateFormat 自定义时间格式
         * @return
         */
        public static String ObjectTojson(Object obj, boolean useDateFormat) {
    
            return ObjectTojson(obj, useDateFormat, default_dateFormat);
        }
    
        /**
         * 自定义日期格式
         * @param obj
         * @param dateFormat
         * @return
         */
        public static String ObjectTojson(Object obj, String dateFormat) {
    
            return ObjectTojson(obj, true, dateFormat);
    
        }
    
        /**
         * 对象转字符串,总处理方法,不对外开放
         * @param obj javabean对象
         * @param useDateFormat
         * @param dateFormat
         * @return
         */
        private static String ObjectTojson(Object obj, boolean useDateFormat, String dateFormat) {
            if (useDateFormat) {
                return JSON.toJSONStringWithDateFormat(obj, dateFormat);
            }
            return JSON.toJSONString(obj);
    
        }
    
        /**
         * json格式解析为List集合,不解决格式时间问题
         * @param str json字符串
         * @param clazz 要转换的对象
         * @param <T>
         * @return
         */
        public static <T> List<T> jsonTolist(String str, Class<T> clazz) {
    
            return JSON.parseArray(str,clazz);
        }
    
    }
    

     

    总结:

            没什么难的点,我是看着源码来进行封装的,不是照网上demo来进行学习。可能有错误的地方欢迎大家批评指正。祝大家工作顺利,学习进步。

     

    程序人生,与君共勉~!

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • 这个章节内容不属于G2,仅仅是教大家怎么更换训练页中测试数据。这个页面可以训练你使用G2。拿自己关心的数据进行测试才是开心哈! 数据格式: G2假定的数据格式只有一种,就是一个...
  • 数据结构(C++)有关练习题

    热门讨论 2008-01-02 11:27:18
    在计算机科学发展过程中,早期数据结构教材大都采用PASCAL语言为描述工具,后来出现了采用C语言为描述工具的教材版本、至今又出现了采用C++语言为描述工具的多种教材版本。本教实验指导书是为已经学习过C++语言的...
  • 一个好玩的产品或说是细节特性然并卵,需要做的是一个能够持续提供用户价值的产品/特性 虽然直到目前 B3log 系产品用户多,但我们已经初步证明了:Java 用来实现博客、论坛没有什么不好的 使用开源软件,了解...
  • 下列图符名标识的图符不属于数据流图合法图符的是(A) 注:P67 A. 控制流 B. 加工 C. 数据存储 D. 源和潭 (17) 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B) 注:P66 A...
  • flash shiti

    2014-03-14 10:32:41
    16. 下面的语句说法正确的是: □ A. 目前Flash 最新的创作平台是Flash MX,播放插件是Flash MX Player。 □ B. 目前Flash 最新的创作平台是Flash MX,播放插件是Flash 6.0 Player。 □ C. 目前Flash 最新的创作平台...
  • Egret 童话 与 现实

    2021-01-03 14:33:25
    <p>TS Conversion是一款语法转换工具,能够快速将Flash游戏代码转换成Egret游戏代码。 以我对Egret团队了解,他们完全有能力针对HTML5技术本身特点去开发引擎、工具等等,但是他们就是放不下...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    本书着重介绍语言本身,比较少涉及应用,不错入门书,从头讲起,不怕明白。 <<page 1>> page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第...
  • 下列图符名标识的图符不属于数据流图合法图符的是______。(A) A. 控制流 B. 加工 C. 数据存储 D. 源和潭 (17) 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。(B) A...
  • C#微软培训资料

    2014-01-22 14:10:17
    6.1 隐式类型转换 .48 6.2 显式类型转换 .53 6.3 小 结 .56 第七章 表 达 式 .58 7.1 操 作 符 .58 7.2 算术操作符和算术表达式.59 7.3 赋值操作符和赋值表达式.64 7.4 关系操作符和关系表达式.65 ...
  • 与所有程序语言的编译器/解释器一样,输入内容都为一有效的表达式存储的字符流数据,而输出的是按照某种运算规则评估出的此表达式的结果(数据类型由具体的某种运算法则决定)。因此,显然它属于动态地评估表达式的...
  • 疯狂程序员

    热门讨论 2012-07-18 18:05:32
    室里一个人――和别不一样,这间寝室有个不属于这个班人――他叫王江。 王江他特别,不仅因为他不是这班,还因为他吹牛皮很特别。 大一晚上谈什么?当然是谈高考。 于是王江就叹息:哎呀,差一分呐。 土匪...
  • c#学习笔记.txt

    热门讨论 2008-12-15 14:01:21
    与类不同的是,结构是值类型并且需要堆分配。结构类型的变量直接包含结构的数据,而类类型的变量包含对数据的引用(该变量称为对象)。 struct 类型适合表示如点、矩形和颜色这样的轻量对象。尽管可能将一个点表示...
  • 会计理论考试题

    2012-03-07 21:04:40
    1.计算机感染病毒后会产生各种现象,以下不属于病毒现象的是__D__。 A、文件占用的空间变大 B、发生异常蜂鸣声 C、屏幕显示异常图形 D、机内的电扇不转 2. Windows98支持下面___C__网络协议。 A、Net BEUI B、IPX...
  • 下列属于面向对象开发方法的是(A B C D)。 A) Booch B) UML C) Coad D) OMT 6. 软件危机的主要表现是(B D)。 A) 软件成本太高 B) 软件产品的质量低劣 C) 软件开发人员明显不足 D) 软件生产率低下 7...
  • php高级开发教程说明

    2008-11-27 11:39:22
    据,但后来你发现也需要用它接收数值性的数据,通过工作区转换,可以使它能够接收数值性 数据。但后来你又感觉到这个工作区仍旧能满足需要,这时唯一能做就是改变数据库接口, 这需要重构提取层并对所有主代码...
  • 而有时候这样敏感度并不是你想要,你可以对数据进行归一化处理,把数据转换到0-1区间内。 MATLAB模式识别工具箱可以自动对输入数据进行归一化处理,所以你只要明白这个过程,但是并需要你额外写程序来...
  • 而有时候这样敏感度并不是你想要,你可以对数据进行归一化处理,把数据转换到0-1区间内。 MATLAB模式识别工具箱可以自动对输入数据进行归一化处理,所以你只要明白这个过程,但是并需要你额外写程序来...
  • 而有时候这样敏感度并不是你想要,你可以对数据进行归一化处理,把数据转换到0-1区间内。 MATLAB模式识别工具箱可以自动对输入数据进行归一化处理,所以你只要明白这个过程,但是并需要你额外写程序来...
  • 而有时候这样敏感度并不是你想要,你可以对数据进行归一化处理,把数据转换到0-1区间内。 MATLAB模式识别工具箱可以自动对输入数据进行归一化处理,所以你只要明白这个过程,但是并需要你额外写程序来...
  • 例如,在一维数组[21,46,24,99,57,77,86]中,查找数据元素99,首先从第1个元素21开始进行比较,比较结果与要查找的数据不相等,接着与第2个元素46进行比较,以此类推,当进行到与第4个元素比较时,它们相等,...
  • 我们就能发现,folder default page使用的是由IIRF这个ISAPI定义的规则,而另两个则使用的是内置于ASP.NET2.0的HTTPModule的重写规则(本质上,urlMappings也是使用HTTPModule来实现重写的,所以,除了支持正则...
  • 回归分析是建模和分析数据的重要工具。 在这里,我们使用曲线/线来拟合这些数据点, 在这种方式下,从曲线或线到数据距离差异最小。 我会在接下来部分详细解释这一点。 我们为什么使用回归分析?...
  • 网络信息扫描实验

    2013-05-11 22:05:21
    RST位用于复位错误连接,比如收到一个数据分段不属于该主机任何一个连接,则向远端计算机发送一个RST=1复位数据包,拒绝连接请求。 根据上面介绍知识,下面我们介绍基于TCP和UDP协议几种端口扫描方式。 ...
  • 通过示例全面而又详细地讲述了oracle 11g新特性,讲述了更改管理、数据库自动化、性能管理、故障诊断、存储管理、安全管理、性能管理、应用开发、数据仓库等各个方面改进和创新。通过阅读本书,读者将全面了解...
  • asp.net知识库

    2015-06-18 08:45:45
    一完美关于请求目录存在而需要url重写解决方案! 在C#中实现MSN消息框功能 XmlHttp实现无刷新三联动ListBox 鼠标放在一个连接上,会显示图片(类似tooltip) 使用microsoft.web.ui.webcontrolsTabStrip与...
  • 3.在IC行业中,已完成或经过经验IC电路具有固定的不可分解特性,人们称之为“核”,它们属于知识产权范畴,所以成为知识产权核或___IP___核。 4.一部电子文本格式为.txt,实际大小为236KB,则该书汉字大约为...
  • 答:Class可以被实例化,属于引用类型,是分配在内存堆上,Struct属于值类型,是分配在内存栈上. [Page] 26.根据委托(delegate)知识,请完成以下用户控件中代码片段填写: namespace test { public ...
  • 支持串口随时插拔,对于某些硬件设别,由于驱动兼容性原因可能支持,实测CH340无问题,建议手动关闭串口显示设置说明 1.16进制显示,勾选后将显示16进制字节,如果之前接收到了数据,会自动转换,所以当接收...
  • C++MFC教程

    热门讨论 2013-05-21 13:37:15
    Visual C++MFC入门教程 目录 +-- 第一章 VC入门 |------ 1.1 如何学好VC |------ 1.2 理解Windows消息机制 |------ 1.3 利用Visual C++/MFC开发Windows程序优势 ...颜色和背景色不属于字体属性。关于如何创建...

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

下面不属于数据转换工具的是