我有來自mongodb的以下響應,我無法找到將它刪除的方法。
無法從mongodb解析json格式的文檔列表
[{ "_id" : { "$oid" : "some ids"} ,
"index" : 0 ,
"question" : "some text ?",
"optiona" : "OS",
"optionb" : "JAVA",
"optionc" : "C",
"optiond" : "C#",
"answer" : "JAVA",
"created_at" : { "$date" : "2012-09-20T06:37:04.306Z" },
"Active" : "1"
},
{ "_id" : { "$oid" : "505ab997aded66f4c1ccc7f3" },
"index" : 1 ,
..../objects like that
}]
更具體地說,我無法找到一個方法來解析$ date元素和$ OID。怎麼做我寫對應於該元素的數據成員或做我必須寫一個內部類?它可能看起來很基本的問題,但我找不到方法。我將使用該類在gson解析來分析。謝謝
我有點困惑通過你的問題 - 你是否試圖訪問Java程序中的oid或日期字段?哪一步你有麻煩? _id字段被設置爲嵌入式文檔{「$ oid」:「some ids」},它本身就是一個BSON對象,因此要獲取$ oid字段的內容,您可以調用以下內容:document.get( 「_id」).get(「$ oid」)。這是你問的嗎? – Louisa
我明白你在說什麼,但是我在Android上使用這個代碼,並且在這個平臺上我們沒有mongodb庫。所以我們必須使用json解析來從JSON對象中獲取信息。我使用的是Gson,它需要一個映射類來獲取對象,而我有問題才能獲得BSON對象_oid和$ date。 – Ranger