fastjson
的有关信息介绍如下:
第一步:引入fastjson的依赖包,这里以maven方式的引入,代码如下: com.alibaba fastjson 1.2.62
第二步:开始写代码,把某个返回值进行toString(),代码如下:String s = JSON.toJSONString(ResultEntity.fail("xxx"))
第三步:添加一个前置过滤器,代码如下:BeforeFilter bf = new BeforeFilter() { @Override public void writeBefore(Object o) { System.out.println("before"); }};
第四步:添加一个后置过滤器,代码如下:AfterFilter af = new AfterFilter() { @Override public void writeAfter(Object o) { System.out.println("after"); }};
第五步:和过滤器一起使用的时候还需要一个SerializerFeature的每局值,代码如下:SerializerFeature.EMPTY
第六步:把上面的参数进行整合,就是一个toString()的方法,全部代码如下:fterFilter af = new AfterFilter() { @Override public void writeAfter(Object o) { System.out.println("after"); }};BeforeFilter bf = new BeforeFilter() { @Override public void writeBefore(Object o) { System.out.println("before"); }};SerializeFilter [] filters = {af, bf};String s = JSON.toJSONString(ResultEntity.fail("xxx"), filters, SerializerFeature.EMPTY);System.out.println(s);
第七步:运行结果,可以看到,再json之前运行 了过滤器的方法:



