首页 > java开发mongodb返回json数据时_id如何获取?

java开发mongodb返回json数据时_id如何获取?

后台是用struts返回json,直接返回了mongodb的一个document,但是mongodb自动生成的_id字段是一个objectid对象,返回到前端值变成了“{"counter":13206554,"date":"2016-03-01T14:47:36","machineIdentifier":14521359,"processIdentifier":2548,"time":1456814856000,"timeSecond":1456814856,"timestamp":1456814856}”,而不是一个数据库显示出来的那串字符串,请问后台代码应该怎么写才能返回类似id的一串字符串?因为前端需要用js来解析这个json。


进行一下转换即可,查出来的Document里的是ObjectId对象,可以直接通过ObjectId的toString方法获得16进制的字符串表示,也就是你在数据库中看到的字符串。

【热门文章】
【热门文章】