use of com.massivecraft.massivecore.xlib.gson.JsonArray in project MassiveCore by MassiveCraft.
the class GsonMongoConverter method mongo2GsonArray.
public static JsonArray mongo2GsonArray(DBObject inObject) {
if (!(inObject instanceof BasicDBList))
throw new IllegalArgumentException("Expected BasicDBList as argument type!");
BasicDBList in = (BasicDBList) inObject;
JsonArray jsonArray = new JsonArray();
for (int i = 0; i < in.size(); i++) {
Object object = in.get(i);
if (object instanceof BasicDBList) {
jsonArray.add(mongo2GsonArray((BasicDBList) object));
} else if (object instanceof BasicDBObject) {
jsonArray.add(mongo2GsonObject((BasicDBObject) object));
} else {
jsonArray.add(mongo2GsonPrimitive(object));
}
}
return jsonArray;
}
Aggregations