将DBObject转换为JSON

时间:2015-02-13 16:00:30

标签: java json mongodb jersey

我想知道如何将DBObject解析为JSON,我正在使用Jersey框架用Java创建一个宁静的服务,我想从我的MongoDB加载数据并将其转换为JSON格式并最终在我的网页中显示。 这是我试图将包含要显示的数据的DBObject转换为JSON对象:

  DBCursor cursor = dbUser.find();
  JSON json = new JSON();
  String dataUser = json.serialize(cursor);

但是我得到的是MongoDB格式而不是JSON,你有什么想法吗?

2 个答案:

答案 0 :(得分:1)

//将光标指定给DbObject

DbObject result = cursor.next();

//此行将DbObject转换为JSONObject

JSONObject output = new JSONObject(JSON.serialize(result));

答案 1 :(得分:0)

.toString()有什么问题?

DBObject printerVersion = mainDao.getPrinterVersion();
printerVersion.removeField("_id");
printerVersion.removeField("isDeleted");
return printerVersion .toString();