【发布时间】:2015-04-22 09:27:47
【问题描述】:
我有一个 JsonNode 对象,我需要将其转换为 mongoDb 的 BasicDBList。我怎么做?我需要将JsonNode 作为我进一步迭代的列表。这是我的JsonNode:
JsonNode rnode={"question":"q0009_d2","answers[{"answers":"\"Good\""}],"ranking":"false","other":""}
这是我转换它的尝试:
BasicDBList newlist=new BasicDBList();
newlist.add(rnode);
但是newlist 是空的:
o/p: newlist is `[ [ [ ] , [ [ [ ]]] , [ ] , [ ]]]`
如何进行转换?
【问题讨论】:
-
我对 JsonNode 不熟悉。但首先看看你的问题,我发现 -
answers和 rnode 中的语法错误rnode和 rnode 听起来像一个文档,为什么直接转换为BasicDBList而不是BasicDBObject -
谢谢..我有一个想法。是的,我首先将我的节点转换为 DBObject,然后将其附加到我的 DBList 中。然后我为我的迭代获取列表的元素。所以它工作正常。