扫码关注官方订阅号
有一个特殊的类型,不希望按照 bean 方式json 化,能不能用自己的方法替换。
认证0级讲师
自己解决了:
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 方法,对指定类型的解析进行修改。
不是很明白, 可以贴个例子, 如果不用bean的话 可以用fastjson的get方法返回结果
JSONSerializer
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
自己解决了:
接口可能有变化
使用 SerializeConfig 类的 put 方法,对指定类型的解析进行修改。
不是很明白, 可以贴个例子, 如果不用bean的话 可以用fastjson的get方法返回结果
JSONSerializer