java mongodb ObjectId json序列化问题

数据库里面的Id 拿到接口里面变成了 下面这个样子 ,

能不能返回toString()的ObjectId

 "id": {
    "counter": 2179906,
    "date": "2020-01-03 13:48:40",
    "machineIdentifier": 6355970,
    "processIdentifier": -25096,
    "time": "1578030520000",
    "timeSecond": 1578030520,
    "timestamp": 1578030520
},

尝试过codec 也试过自定义 JsonSerializer

都没有起效

我想要的效果就是mongodb里面的objectId 返回出来的时候是String

jsontoObject

@Document(collection = "test")
public class MgTestPo implements Serializable{

    @Id
    private String id;

    private String name;

先转换之后,你自己再写代码转换。
获取id转换后的对象,转为字符串,再重设id 字段不就好了么

直接设置字符就可以应该可以返回objectid 看需求加@id