这个坑经常碰到,每次碰到都忘记之前踩过,可能是年纪大了,再次记录下


case class Result(id:String,open:Double,close:Double, high:Double,low:Double, day:String,hour:String, window_start:String,window_end:String)

case class 定义的类,在使用fastjson从Bean对象转成json字符串时,结果显示为空。

就像下面你看到的,明明有值,显示的结果却时这样。

解决方法: 在定义类的属性前加@BeanProperty。

  case class Result(@BeanProperty id:String,@BeanProperty open:Double,@BeanProperty close:Double,
                    @BeanProperty high:Double,@BeanProperty low:Double,
                    @BeanProperty day:String,@BeanProperty hour:String,
                    @BeanProperty window_start:String,@BeanProperty window_end:String)

然后显示就有了。