`
gllwhq
  • 浏览: 15072 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSON 日期转换

阅读更多
package com.util;

import java.text.SimpleDateFormat;
import java.util.Date;

import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;

public class JsonDateValueProcessor implements JsonValueProcessor {

	private String format = "yyyy-MM-dd HH:mm:ss"; //设置日期格式

	public JsonDateValueProcessor() {

	}

	public JsonDateValueProcessor(String format) {
		this.format = format;
	}

	public Object processArrayValue(Object value, JsonConfig jsonConfig) {
		return process(value, jsonConfig);
	}

	public Object processObjectValue(String key, Object value,
			JsonConfig jsonConfig) {
		return process(value, jsonConfig);
	}

	private Object process(Object value, JsonConfig jsonConfig) {
		if (value instanceof Date) {
			String str = new SimpleDateFormat(format).format((Date) value);
			
			return str;
		}
		return value == null ? null : value.toString();
	}

	public String getFormat() {
		return format;
	}

	public void setFormat(String format) {
		this.format = format;
	}

}
分享到:
评论

相关推荐

    处理JSON日期转换

    在实际应用中,处理JSON日期转换时,还需要考虑时区问题,因为JSON数据可能来自不同的时区。`json-lib`库允许自定义日期格式和时间戳格式,以确保在解析和序列化时的一致性。此外,现在的许多项目更倾向于使用`...

    JSON转换为JAVA对象及日期格式转换处理 -

    JSON转换为JAVA对象及日期格式转换处理 -

    C# JSON通用转换类

    3. List转换成Json 4. 对象转换为Json 5. 对象集合转换Json 6. 普通集合转换Json 7. DataSet转换为Json 8. Datatable转换为Json 9. DataReader转换为Json 10. 解析JSON字符串生成对象实体 11. 解析JSON数组生成对象...

    json万能转换类

    6. **数据类型转换**:库支持多种数据类型的转换,如日期、枚举、集合等,甚至可以处理自定义类型和匿名类型。 7. **设置序列化选项**:可以使用`JsonSerializerSettings`类定制序列化和反序列化的行为,如日期格式...

    Javascript将JSON日期格式化

    通过编写自定义函数,我们可以按照需要将JSON日期转换为任何想要的格式。尽管这些功能看似微小,但在实际开发中却非常实用,能够帮助我们提高代码的可读性和用户体验。在处理日期时,了解如何有效地格式化和解析日期...

    java.util.Date到Json日期

    ### Java.util.Date到JSON日期转换详解 在Java中处理日期并将其转换为JSON格式是常见的需求,尤其是在进行网络传输或存储操作时。本篇文章将详细介绍如何将`java.util.Date`对象转换为符合特定格式的JSON字符串,...

    Json.net Json数据转换的利器

    此外,Json.NET还允许用户自定义序列化和反序列化的规则,例如忽略特定属性、使用特定日期格式、处理空值等。 "Json .net"标签强调了这个库是针对.NET平台的,它不仅适用于.NET Framework,也支持.NET Core和.NET ...

    JAVA-JSON工具转换类

    它可以方便地将一种类型的数据转换成另一种类型,比如将字符串转成整数,日期转成字符串等,这对于JSON数据处理的灵活性至关重要。 `JsonUtil.java`看起来是一个自定义的工具类,很可能包含了对`json-lib`和`...

    java与json互相转换的jar包

    在JSON处理中,可能需要将JSON值转换为特定的数据类型,如数字、日期等。 这些jar包组合在一起,可以提供一个完整的解决方案,帮助Java开发者方便地在JSON和Java对象之间进行转换。使用这些库,可以创建JSON解析器...

    iOS json一键转换Model

    2. 数据类型转换:JSONModel支持多种数据类型,包括基本类型(如整型、浮点型、字符串等)、日期、数组、字典以及自定义模型。它能自动识别并处理这些数据类型,避免了手动转换的繁琐工作。 3. 错误处理:当JSON...

    json转换工具jackson

    本文将深入探讨Jackson作为JSON转换工具的关键知识点,并基于提供的博文链接进行补充。 1. **Jackson库介绍** Jackson是一个开源项目,其核心库为`com.fasterxml.jackson.core`,包括`jackson-databind`、`jackson...

    Json格式转换类.zip

    本教程将深入探讨如何在C#中进行JSON操作,尤其是针对标题和描述中的各种转换场景。 首先,让我们了解一下C#中的System.Text.Json库。这是.NET Core 3.0引入的官方JSON库,提供了高性能和低内存占用的特性。使用这...

    將JAVA數據類型轉換Json對象是日期類的處理

    在Java编程中,将数据类型转换为JSON对象是一项常见的任务...该文件可能是关于ITIL的介绍,但具体内容无法在此进行详细讨论,因为它与JSON日期转换的主题不符。如果你需要了解ITIL相关的内容,建议直接查看该PPT文件。

    json转换工具,支持日期

    `json-lib`是一个流行的Java库,用于处理JSON格式,它提供了多种类型到JSON的转换功能,包括日期和时间。 本文将详细介绍如何使用`json-lib`进行JSON转换,并特别关注日期的处理。在提供的压缩包文件中,我们可以...

    Json 对日期类型的数据转换

    但在JSON中,我们通常需要将Date对象转换为字符串,常见的格式有ISO 8601("YYYY-MM-DDTHH:mm:ss.sssZ"),或者自定义的日期格式。 对于JSON解析器,当它遇到日期时,会将其视为一个字符串。如果后端需要将这个字符...

    json格式转换demo

    2. 注解`@JsonAdapter`:如果你的日期字段上已经存在`java.util.Date`或者自定义的日期类,可以使用Gson的注解`@JsonAdapter`,指定一个适配器类来处理日期转换。 以下是一个简单的日期转换示例: ```java import ...

    ToJson_xls转换json

    转换可能包括处理日期格式、数字格式、缺失值等问题,确保JSON输出符合预期。 在压缩包子文件“ToJson_xls转换json”中,可能包含以下内容: - 源代码文件:实现xls到json转换的编程语言源代码,可能是Python、Java...

    json格式转换的jar包

    在这个“json格式转换的jar包”中,我们主要关注的是JSON的处理能力,特别是转换方面的功能。在Java开发中,为了方便地处理JSON数据,开发者通常会使用特定的库,如Jackson、Gson、org.json或者Fastjson等。这些库...

    C# Json格式的转换

    此外,Json.NET还支持自定义序列化行为,例如忽略特定属性、自定义日期格式等,这为开发者提供了高度的灵活性。例如,你可以使用 `[JsonIgnore]` 特性忽略某个属性,或使用 `[JsonConverter]` 指定自定义的转换器。 ...

Global site tag (gtag.js) - Google Analytics