BeanToJson如何重写扩展

如题  BeanToJson  如何重写扩展


BeanToJson beanToJson = (value)(beanToJson != ) {
   beanToJson}




BeanToJson ToJson<Object> {
   Object[] = Object[]String[] Method[] (String[] fieldsMethod[] methods) {
      (fields.!= methods.) {
         IllegalArgumentException()}
      
      .= fields.= methods}
   
   (Object beandepthJsonResult ret) {
      ((depth--ret)) {
         }
      
      {
         ret.addChar()first = (i = i < .i++) {
            Object value = [i].invoke(bean)(value == && ) {
               }
            
            (first) {
               first = } {
               ret.addChar()}
            
            ret.addStrNoEscape([i])ret.addChar()(value != ) {
               ToJson tj = .getToJson(value)tj.toJson(valuedepthret)} {
               ret.addNull()}
         }
         ret.addChar()} (ReflectiveOperationException e) {
         RuntimeException(e)}
   }
}


评论区

杜福忠

2021-06-11 14:08

JFinalJsonKit.setToJsonFactory(value -> {
复制 JFinalJsonKit里的转换代码,并根据情况定制自己的代码
return new ;
});

macaque

2021-06-11 15:00

知道是这里 ,我想改的是BeanToJson

热门反馈

扫码入社