1

执行以下代码时

    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"
}

请帮助我得到这样的回应。我应该怎么办?

4

0 回答 0