java是将JSONObject转换为序列化DBObject(使用JSON除外)的最有效方法。解析(…)
我对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 楼答案
DBObject和JSONObject都实现了映射,因此可以使用
other.addAll(one)
将一个对象转换为另一个对象。但请记住,这可能对嵌套对象不起作用