jsonfield(jsonfield注解)

本篇文章给大家谈谈jsonfield,以及jsonfield注解对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

@JSONField(format= yyyy-MM-dd HH:mm:ss )是什么意思?

时间格式化,将时间格式化为yyyy-MM-dd HH:mm:ss这种格式。

时神裤间转换:

Date转String

先设置要转换轮激的日期格式,再做格式化,代码如下游桐简:SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");  注:格式中间可以再插入/、-、:等日期时间分隔符Date date = new Date();String str = sdf.format(date);System.out.println("date="+date+", str="+str);

String转Date

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");String str = "20160927082630";Date date = sdf.parse(str);System.out.println("date="+date+", str="+str);

Date转Calendar

Calendar calendar = Calendar.getInstance();Date date = new Date();calendar.setTime(date);System.out.println("date="+date+", calendar="+calendar);

Calendar转Date

Calendar calendar = Calendar.getInstance();Date date = calendar.getTime();System.out.println("date="+date+", calendar="+calendar);

@JSONField的ordinal与format属性使用与注意事项

数字越小,越先被序列化。

ordinal属性激伏闭的默认值是0,对于使用了@JSONField注解的字段,若未指定值,则优先级最高。

注意:序列化和反序列化使用JSON.toJSONString和JSON.parseObject,如明裂果使厅让用JSONArray,在使用ordinal属性的时候可能会失效。

format设置之后在序列化时会自动转化为设定的格式。

fastJson的@JSONField和jackson的@JsonProperty使用

@JSONField

作用:在字段和方法上

1 .Field:@JSONField作用在Field时,name可以定义输入key的名字,反序列化的时 值不会赋值到属性上灶扒

2 .作用在setter和getter方法上

3 .format :用在Date类型的字段来格式化时间格式

4 .布尔类型:serialize和deserialize

在销辩亩序列化的时候就不包含这个字段了。deserialize与之相反。但是有一点需要注意,当字段为final的时候注解放在字段上是不起作用的,这时候应该放在get或set方法上。

5. serialzeFeatures 属性:fastjson默认的序列化规则是当字段的值为null的时候,是不会序列化这个字段

对象序列化下边的类,结果是:{"name":"LiSi","age":18}

6 .SerializerFeature枚举

当value的值为null的时候,依然会把它的值序列化出来: {"name":"LiSi","age":18,"address":null}

当字段类型为int类型时,会序列化成 0,需要把类型改成Integer

1 . 引入jar包

2 . jsonProperty介绍

@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty(value="name")。

3 . jackson的@JsonIgnore使用

作用:在json序列化时将java bean中的一些属性忽略掉,序列化和亏森反序列化都受影响。

使用方法:一般标记在属性或者方法上,返回的json数据即不包含该属性。

@JSONField(format= yyyy-MM-dd HH:mm:ss ) public Date CreateTime() { return createTime; }

时神裤间格式化,将时间格式化为yyyy-MM-dd HH:mm:ss这种格式。

时间转换:

Date转String

先设游桐简置要转换的日期格式,轮激再做格式化,代码如下:SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");  注:格式中间可以再插入/、-、:等日期时间分隔符Date date = new Date();String str = sdf.format(date);System.out.println("date="+date+", str="+str);

String转Date

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");String str = "20160927082630";Date date = sdf.parse(str);System.out.println("date="+date+", str="+str);

Date转Calendar

Calendar calendar = Calendar.getInstance();Date date = new Date();calendar.setTime(date);System.out.println("date="+date+", calendar="+calendar);

Calendar转Date

Calendar calendar = Calendar.getInstance();Date date = calendar.getTime();System.out.println("date="+date+", calendar="+calendar);

[img]

关于jsonfield和jsonfield注解的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

相关阅读

  • 数据存储(数据存储华为数据存储)

    数据存储(数据存储华为数据存储)

    数据存储在IT技术中扮演着非常重要的角色,它指的是将数据保存在计算机或服务器的存储设备中,以便日后进行访问和处理。数据存储是计算机系统中的一个基本组成部分,对于企业和个人用户来说都是至关重要的。在本文中,我们将深入探讨数据存储的重要性、常见...

    2024.04.12 18:00:34作者:intanet.cnTags:数据存储
  • 包含awsredis的词条

    包含awsredis的词条

    AWS Redis是一种云端的Redis管理服务,能够提供高性能的内存数据库,用来加速应用程序、增加应用程序缓存、实现消息传递、实现任务队列等功能。AWS Redis可以帮助开发者更轻松地构建可靠、高性能的应用程序。# 什么是AWS Red...

    2024.04.12 16:22:18作者:intanet.cnTags:awsredis
  • mongodb怎么读(mongodb中文)

    mongodb怎么读(mongodb中文)

    MongoDB是一种流行的NoSQL数据库管理系统,它使用文档存储结构,为开发人员提供了灵活性和性能。本文将介绍如何读取MongoDB中的数据。# 连接到MongoDB数据库首先,我们需要连接到MongoDB数据库。可以使用MongoDB官...

    2024.04.12 16:11:11作者:intanet.cnTags:mongodb怎么读
  • 关于redishdel的信息

    关于redishdel的信息

    简介:Redishdel是一种IT技术工具,被广泛应用于数据存储和缓存管理领域。它以高效的内存数据库系统著称,通过使用快速的数据结构和灵活的命令功能,帮助用户提升数据处理效率和性能。多级标题:1. Redishdel的特点2. Redish...

    2024.04.12 16:00:42作者:intanet.cnTags:redishdel
  • mysqlupdate(MySQL update set)

    mysqlupdate(MySQL update set)

    简介:MySQL是一种广泛使用的开源关系型数据库管理系统,用来管理和存储数据。在数据库操作中,数据库的更新是很常见的操作之一。而MySQL提供了多种更新数据的方法,其中包括使用UPDATE语句进行数据更新操作。本文将介绍MySQL更新数据的...

    2024.04.12 09:55:26作者:intanet.cnTags:mysqlupdate
  • mysql服务(mysql服务怎么删除)

    mysql服务(mysql服务怎么删除)

    **简介:**MySQL是一种关系型数据库管理系统,广泛应用于互联网应用和大型企业级系统中。它是开源软件,具有稳定性高、性能优异、功能强大等特点,被广泛应用于各种企业级系统的数据存储和管理中。**多级标题:**一、MySQL服务的架构二、M...

    2024.04.12 02:22:25作者:intanet.cnTags:mysql服务
  • 分布式系统架构(分布式的架构)

    分布式系统架构(分布式的架构)

    分布式系统架构简介:随着IT技术的不断发展,分布式系统架构在当今互联网行业中变得越来越重要。分布式系统架构是将系统的各个部分分散在不同的计算机或服务器上,这样可以提高系统的可靠性、可扩展性和性能。本文将详细说明分布式系统架构的定义、特点和应...

    2024.04.11 18:33:28作者:intanet.cnTags:分布式系统架构
  • oracle8.1.7下载(oracle最新版本下载)

    oracle8.1.7下载(oracle最新版本下载)

    标题:Oracle 8.1.7下载简介:Oracle 8.1.7是一款被广泛使用的数据库管理系统软件,它具有稳定性高、性能优异、功能强大等特点。许多企业和开发者都选择使用Oracle 8.1.7来管理他们的数据库。在本文中,将介绍如何下载O...

    2024.04.11 18:22:14作者:intanet.cnTags:oracle8.1.7下载