`

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));

 

分享到:
评论

相关推荐

    JsonConfig:基于json的配置框架

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

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

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

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

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

    ezmorph-1.0.6.jar

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

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

    JSON Config - 一个Swift 3 JSON配置读取库。读取JSON文件从服务器端配置

    改良版的json-lib2.4

    大家都知道jsonlib2.4之后有了属性过滤的功能,就是当把一个bean转成json的时候能指定哪些属性输出哪些不输出,不过代码很难看,如下 JsonConfig config = new JsonConfig(); config.setJsonPropertyFilter(new ...

    java jsonto对象互转

    * 从一个JSON 对象字符格式中得到一个java对象 * * @param jsonString * @param pojoCalss * @return */ @SuppressWarnings("unchecked") public static <T> T jsonToObject(String jsonString, Class<T> ...

    ezmorph.jar v1.0.6免费版.zip

    在Java EE开发常用的struts2中,json的处理便使用了EZMorph库。 EZMorph支持原始数据类型(Primitive),对象(Object),多维护数组转换与DynaBeans的转换。兼容JDK1.3.1,整个类库大小只有76K左右。

    json-lib-2.1 2.2 2.3 2.4-jdk15

    JSONArray.fromObject(map)报错:Could not initialize class net.sf.json.JsonConfig。ireport 需要高于2.1版本的包。于是就找了这些包。最后2.2.2适合

    springboot-json-config

    springboot-json-configconfig.json mysql Redis动态配置 不通过spring默认配置,并使用通用mapper(tk.mapper)

    Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser

    NULL 博文链接:https://smartgwt.iteye.com/blog/1252268

    net.sf.json依赖包

    在用到net.sf.json的时候有时候会因为缺少依赖库而报错,此时可以试试这个包

    JSONObject(net.sf.json)jar包和依赖包

    通过JSONObject json = ... 进入此方法后会继续调用fromObject(Object, JsonConfig)的重载方法,在此重载方法中会通过instanceOf判断待转换的Object对象是否是枚举、注解等类型,这些特殊类型会有特别的判断方法。

    JsonConfigUtil

    去除死循环,解决StackOverflowError错误

    json所用到的jar包

    json开发所需要的jar包,fastjson-1.2.2.jar,fastjson-1.2.2-sources.jar,json.jar。不用到处找了

    java后端返回json给前端

    java后端返回json给前端,包含对象JsonObject,JsonConfig,JsonArray.

    json传值以及ajax接收详解

    这是两个类型不同的json与ajax的数据交互(集合、类对象) JsonConfig jsonConfig = new JsonConfig(); //lenient jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT); JSONArray json = ...

    DynamicConfig

    它允许从文件中加载(或解析)多种配置,这些配置以后可以通过动态类型进行访问,而无需自定义类或强制转换。 如果配置是从文件加载的,更新属性将导致更新原始文件。 DynamicConfig 有点基于 JsonConfig ( ) 但...

    parseConfig:Golang写的json配置文件解析工具

    ├── config.go├── config.jsonconfig.json内容{ "name" : "akkuman", "urls" : ["xx.com","ww.com"], "info" : { "qq" : "123456", "weixin": "123456" }}该库取出来的都是类型为interface{}的数据,如需取出...

    【JSON解析】浅谈JSONObject的使用

    在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于...

Global site tag (gtag.js) - Google Analytics