我檢索我的收藏蒙哥匹配子查詢的所有文檔:瓶/ Pymongo JSON響應到Java
cursor = db.users.find({"username": {'$regex': username}})
,然後返回所有匹配的文檔作爲JSONArray到java客戶端:
jsonArray = [json.dumps(doc, default=json_util.default) for doc in cursor]
return json.dumps(jsonArray)
當我想通過JSONArray在Java端解析,我一定要做到以下幾點:
JSONArray json = new JSONArray(jsonString);
for (int i = 0; i < json.length(); i++) {
String s = json.getString(i);
JSONObject row = new JSONObject(s);
.....
我相當有信心在這裏做錯了事。我不應該將JSONArray元素轉換爲字符串,然後轉換爲JSONObject。無論如何,我可以直接從JSONArray中檢索JSONObject,而無需先將其轉換爲字符串?
可以發佈你需要的樣本json數據格式 – kartheek