При выполнении следующего кода
JSONObject jSONObject = new JSONObject();
MongoClient mongo = new MongoClient(mongoip, mongoport);
DB db = mongo.getDB(mongodb);
DBCollection collection = db.getCollection("abc");
query = new BasicDBObject();
query.put("_id", new ObjectId(recordID));
dbObj = collection.findOne(query);
JSONObject output = new JSONObject(JSON.serialize(dbObj));
jSONObject.put("data", output);
res = jSONObject.toString();
return res;
Я получаю этот ответ:
data {
"_id":{"$oid":"5c90bc4c32ef32622181d86b"},
"created_at":"2019-03-19 03:24:20",
"updated_at":"2019-03-19 03:33:40",
"Temp":"30",
"Oil":"60",
"test":"123"
}
Но я не хочу $oid
в ответ, я хочу такой ответ:
data {
"_id":"5c90bc4c32ef32622181d86b",
"created_at":"2019-03-19 03:24:20",
"updated_at":"2019-03-19 03:33:40",
"Temp":"30",
"Oil":"60",
"test":"123"
}
Пожалуйста, помогите мне получить такой ответ. Что мне делать?