猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
fastjson 或者 Gson 有没有对某个类自定义 json 的办法。
有一个特殊的类型,不希望按照 bean 方式json 化,能不能用自己的方法替换。
慕森卡
浏览 574
回答 3
3回答
宝慕林4294392
自己解决了: ObjectSerializer recordFilter = new ObjectSerializer() { @Override public void write(JSONSerializer jsonSerializer, Object o, Object o1, Type type) throws IOException { SerializeWriter out = jsonSerializer.getWriter(); Record record = (Record) o; if( record != null){ out.write(record.toJson()); }else{ out.writeNull(); } } }; public LocalConductor() { SerializeConfig.getGlobalInstance() .put(Record.class, recordFilter); }接口可能有变化使用 SerializeConfig 类的 put 方法,对指定类型的解析进行修改。
0
0
0
炎炎设计
不是很明白, 可以贴个例子, 如果不用bean的话 可以用fastjson的get方法返回结果
0
0
0
翻翻过去那场雪
JSONSerializer
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续