提问:关于JFinal对@JSONField()的识别。

您好,请问:已经设置了me.setJsonFactory(new FastJsonFactory());但是程序中JFinalJson.getJson().toJson(Object obj)处理时,注解@JSONField仍然不起作用,期待您的解答。

评论区

JFinal

2018-01-19 15:48

JFinalJson.getJson() 这个是指定用的 jfinal 的 json 转换实现,而 @JSONField 是 fastjson 实现专用的,这两者毫无关系

因此,解决办法是 JsonKit.toJson(...) ,或者 FastJson.getJson().toJson(...);

lrsrzrcj

2018-01-19 15:57

@JFinal 感谢您的回复,其实我也有用到FastJson.getJson().toJson(...); 但是会报java.lang.ClassCastException: A cannot be cast to A; (A代表我的自定义类)同一个类转换出错。

热门反馈

扫码入社