首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将DBObject的内容转换为字符串?

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

Stack Overflow用户
提问于 2017-03-03 15:10:32
回答 2查看 2.6K关注 0票数 0

通过以下代码打印DBObject:

代码语言:javascript
复制
DBObject theObj = cursor.next();
System.out.println(theObj);

输出:

代码语言:javascript
复制
{ "_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"}

现在,考虑以下变量

String 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"中的内容字段值。

怎么做?我找不到谷歌。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-03 15:32:15

解决方案:

代码语言:javascript
复制
DBObject theObj = cursor.next();
String contentString =  theObj.getString("content");
System.out.println(contentString);

输出:

代码语言:javascript
复制
<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>
票数 0
EN

Stack Overflow用户

发布于 2018-05-02 16:35:25

我认为这应该更有效率,而且我很肯定这会奏效的:

代码语言:javascript
复制
DBObject theObj = cursor.next();
String result = theObj.toString();
System.out.println(result);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42582374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档