为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

一只名叫tom的猫 2019-02-17 01:11:38
后台是用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。
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

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

查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 722 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信