除了使用JSON.parse(..)之外,将JSONObject转换为序列化DBObject的最有效方法

时间:2014-08-05 10:28:31

标签: java json performance mongodb

我对com.mongodb.util.JSON.parse(..)有疑问。我有一个800kb的json文件,JSON.parse(..)需要将近600毫秒转换为序列化的DBObject

我的问题是,我们是否可以有效地将JSONObject转换为序列化的DBObject

请找到下面的代码段

JSONObject rowObj = rowsArrObj.getJSONObject(i); // Get row object
finalDocument.put(repeatToken, JSON.parse(rowObj.toString()));
上面的代码JSON.parse(rowObj.toString())中的

消耗了50%的处理时间。

1 个答案:

答案 0 :(得分:0)

DBObject和JSONObject都实现了Map,因此您可以使用other.addAll(one)将一个转换为另一个。但请记住,这可能不适用于嵌套对象。