我想知道如何将DBObject解析为JSON,我正在使用Jersey框架用Java创建一个宁静的服务,我想从我的MongoDB加载数据并将其转换为JSON格式并最终在我的网页中显示。 这是我试图将包含要显示的数据的DBObject转换为JSON对象:
DBCursor cursor = dbUser.find();
JSON json = new JSON();
String dataUser = json.serialize(cursor);
但是我得到的是MongoDB格式而不是JSON,你有什么想法吗?
答案 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();