Java 如何将DBObject的内容转换为字符串?

Java 如何将DBObject的内容转换为字符串?,java,mongodb,mongodb-query,Java,Mongodb,Mongodb Query,通过以下代码打印DBObject: DBObject theObj = cursor.next(); System.out.println(theObj); 输出: { "_id" : { "$oid" : "58b94b7bcd4b42b0b5e8c7c2"} , "content" : "<p><del class=\"ice-del ice-cts\" data-changedata=\"\" data-cid=\"2\" data-last-change-time=\

通过以下代码打印DBObject:

DBObject theObj = cursor.next();
System.out.println(theObj);
输出:

{ "_id" : { "$oid" : "58b94b7bcd4b42b0b5e8c7c2"} , "content" : "<p><del class=\"ice-del ice-cts\" data-changedata=\"\" data-cid=\"2\" data-last-change-time=\"1488543686518\" data-time=\"1488543686518\" data-userid=\"\" data-username=\"\">Old content</del></p>\r\n"}
<p><del class="ice-del ice-cts" data-changedata="" data-cid="2" data-last-change-time="1488543686518" data-time="1488543686518" data-userid="" data-username="">Old content</del></p>
{“\u id”:{“$oid”:“58B94B7BCDB4B4B40B5E8C7C2”},“内容”:“旧内容

\r\n”}

现在,考虑下面的变量

字符串内容

我需要字符串变量content的值作为数据库中的content字段值
“旧内容

\r\n”

怎么做?我找不到谷歌搜索。

解决方案:

DBObject theObj = cursor.next();
String contentString =  theObj.getString("content");
System.out.println(contentString);
输出:

{ "_id" : { "$oid" : "58b94b7bcd4b42b0b5e8c7c2"} , "content" : "<p><del class=\"ice-del ice-cts\" data-changedata=\"\" data-cid=\"2\" data-last-change-time=\"1488543686518\" data-time=\"1488543686518\" data-userid=\"\" data-username=\"\">Old content</del></p>\r\n"}
<p><del class="ice-del ice-cts" data-changedata="" data-cid="2" data-last-change-time="1488543686518" data-time="1488543686518" data-userid="" data-username="">Old content</del></p>
旧内容


我认为这应该更有效,而且我很确定这会起作用:

DBObject theObj = cursor.next();
String result = theObj.toString();
System.out.println(result);

您是否查看了
DBObject
的方法?只需浏览DBObject类的所有getter方法,并检索要附加到内容字符串中的适当内容。请阅读DBObject类的java文档。谢谢你的评论和链接。我研究了DBObject的方法并找到了答案。我已经回答了我自己的问题。