`

jsonconfig处理bean中的日期类型

 
阅读更多
Map bean = new HashMap();
		bean.put("d", new Date());
		List l = new ArrayList();
		l.add("a");
		l.add("b");
		bean.put("l", l);
		JsonConfig jsonConfig = new JsonConfig(); 
		final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
		jsonConfig.registerJsonValueProcessor(Date.class, new JsonValueProcessor() {
			public Object processArrayValue(Object value, JsonConfig jsonConfig) {
				return value;
			}
			public Object processObjectValue(String key, Object value, JsonConfig jsonConfig) {
				if(value instanceof Date){
					return sdf.format((Date)value);
				}
				return value;
			}
		});
		System.out.println(JSONObject.fromObject(bean, jsonConfig));

 

分享到:
评论

相关推荐

    json转换bean

    其中,`Birthday`类同样需要定义,以便处理日期类型的数据: ```java package com.hoo.entity; public class Birthday { private String birthday; public Birthday(String birthday) { super(); this....

    swift-JSONConfig-一个Swift3JSON配置读取库

    在Swift中,虽然标准库提供了JSONSerialization类来处理JSON,但直接使用可能涉及较多手动处理和错误检查,尤其是在处理大量配置数据时。JSONConfig库则通过提供更高级别的抽象和便利方法,使得JSON配置文件的读取变...

    关于Json-lib对日期型的转换解决方法

    标题 "关于Json-lib对日期型的转换解决方法" 涉及的是在Java开发中使用Json-lib库处理日期类型数据时遇到的问题以及解决方案。Json-lib是一个开源的Java库,用于将Java对象转换为JSON格式,反之亦然。在实际开发中,...

    Spring MVC自定义日期类型转换器实例详解

    其中,类型转换是Web开发中常见的需求之一,特别是在处理日期类型数据时。Spring MVC框架本身已经提供了基本的类型转换支持,但在实际开发中,我们可能需要根据特定的格式需求来扩展或自定义类型转换器。 在本文中...

    java.util.Date到Json日期

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

    JSONConfig:抽象重新配置文件类,交替xml,同时支持json文件

    3. 加载配置:使用 JSONConfig 提供的方法加载配置文件,如 `LoadConfig`,传入配置文件路径和配置类类型。 4. 访问配置:通过实例化配置类,可以直接访问配置属性的值。 5. 保存配置:当需要更新配置时,调用 `Save...

    JsonConfig:基于json的配置框架

    配置文件JsonConfig 是一个简单的配置框架,基于 json 和 .NET Framework 4.0+ 中可用的动态类型入门在您的项目中,添加对 JsonConfig.dll 的引用使用 json 格式的配置将名为“app.json.config”的文件添加到您的...

    ezmorph-1.0.6.jar

    使用json时候将会用到的一个jar包,发现这个包在网上提供的比较少....EZMorph支持原始数据类型(Primitive),对象(Object),多维护数组转换与DynaBeans的转换。兼容JDK1.3.1,整个类库大小只有76K左右。

    java中json处理的使用.doc

    本篇将探讨如何在Java中处理JSON。 首先,文档中使用的库是`net.sf.json`,这是一个开源的Java库,它提供了对JSON的全面支持,包括序列化和反序列化Java对象到JSON,以及从JSON解析回Java对象。具体来说,`...

    JsonConfig:使用JSON和C#4.0动态功能的简单配置库

    JsonConfig自述文件关于JsonConfig是一个易于使用的配置库,它允许C#/。NET应用程序使用基于JSON的配置文件,而不必使用繁琐的web.config / application.config xml文件。 它基于JsonFX和C#4.0动态功能。 允许将...

    使用json-lib自定义复杂类型转换为Json字符串

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端数据传输。在Java中,`json-lib`是一个非常实用的库,...在实际开发中,务必注意处理好类型转换的边界情况,以避免出现不必要的错误。

    java处理JSON

    1. **导入相关库**:在Java中处理JSON,通常需要引入JSON库。在本例中,使用的是`net.sf.json`库,包含`JSONObject`和`JSONArray`等类,用于创建和操作JSON对象。 2. **JSON对象与Java对象的映射**:`JSONObject....

    java处理json对象

    下面将详细介绍如何使用JSON-Lib在Java中处理JSON对象。 首先,为了使用JSON-Lib,你需要将它添加到你的项目依赖中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...

    java处理JSON格式数据的通用类

    本文介绍了一个用于Java环境中处理JSON数据的通用类——`JsonUtil`,并详细解释了该类的功能及其实现方式。 #### 二、`JsonUtil`类概述 `JsonUtil`类封装了一系列方法来处理JSON数据与Java对象之间的转换。这些方法...

    json-lib小东西记录

    4. **处理日期**:JSON标准并不包含日期类型,因此在Java和JSON之间转换日期时,需要特别处理。`json-lib`提供了`JsonDateProcessor`,可以将日期转换为ISO 8601格式的字符串。 5. **XML与JSON互换**:`json-lib`还...

    json的讲解

    在处理JSON中的日期类型时,由于JSON标准不直接支持日期,通常需要自定义转换器。例如,在Java中,你可以创建一个实现了`com.alibaba.fastjson.serializer.JSONValueProcessor`接口的类,实现`process()`方法来按照...

    fastjson的jar包

    总之,Fastjson凭借其高效的性能、丰富的功能和简洁的API,已经成为Java开发中处理JSON数据的首选工具之一。无论是简单的JSON转换还是复杂的JSON操作,都能在Fastjson中找到合适的解决方案。在实际项目中,了解并...

    ExtJS JSON使用手册

    9. **JSONConfig实例代码**:配置JSON解析时,可能需要创建一个配置对象,比如`JSONConfig`,来设定解析和序列化的特定行为,例如忽略某些字段、处理日期格式等。 10. **JSONObject实例代码**:实际编程中,会涉及...

    JSON6个jar包

    在处理JSON时,这可能用于将JSON中的数据转换为不同的Java类型,例如字符串转数字或日期。 6. `commons-logging.jar`:Apache Commons Logging是一个日志抽象层,允许开发者选择底层的日志实现,如Log4j或Java内置...

    java-json-case-src.zip

    JSON(JavaScript Object Notation)是...实际开发中,根据具体需求,可能还需要处理日期、自定义类型等特殊场景,但基本思路与上述操作类似。通过熟练掌握JsonLib,可以轻松地在Java应用中进行JSON数据的处理和交互。

Global site tag (gtag.js) - Google Analytics