Json   发布时间:2022-04-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了JSONUtils大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
package cn.net.zzfz.center.common.util; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.serializeConfig; import com.alibaba.fastjson.serializer.serializerFeature; import com.alibaba.fastjson.serializer.SimpleDateFormatserializer; import java.beans.beanInfo; import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.util.Date; import java.util.HashMap; import java.util.Map; public class JSONUtils { public static serializeConfig dateserialize(String format) { serializeConfig mapping = new serializeConfig(); mapping.put(Date.class,new SimpleDateFormatserializer(format)); return mapping; } @SuppressWarnings({ "rawtypes","unchecked" }) public static Map<String,Object> object2Map(Object object) { Map<String,Object> returnMap = new HashMap<String,Object>(); if (object == null) { return returnMap; } if(object instanceof Map) { return (Map) object; } BeanInfo beanInfo = null; try { beanInfo = Introspector.getBeanInfo(object.getClass()); } catch (IntrospectionException e1) { return returnMap; } PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors(); for (int i = 0; i < propertyDescriptors.length; i++) { try { PropertyDescriptor descriptor = propertyDescriptors[i]; String propertyName = descriptor.getName(); if (!propertyName.equals("class")) { Method readMethod = descriptor.getReadMethod(); Object result = readMethod.invoke(object,new Object[0]); if (result != null) returnMap.put(propertyName,result); } } catch (NullPointerException E) { } catch (Exception E) { break; } } return returnMap; } public static String toJSONString(Object object,String dateFormat) { return JSON.toJSONString(object,dateserialize(dateFormat),new serializerFeature[0]); } }

大佬总结

以上是大佬教程为你收集整理的JSONUtils全部内容,希望文章能够帮你解决JSONUtils所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:jsonutils