我想找到最好的方式如何根據其值過濾JSON。我有一個JSON文件,我需要根據使用的過濾器只返回數據的子集。Java彈簧過濾JSON
{"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"},
{"firstName":"Jake", "lastName":"Smith"}
]}
比方說,我只想返回姓氏是史密斯的人。因爲我在控制器中獲取參數值,所以沒有簡單的方法來傳遞它到dao層並在那裏改變getter。
當然,我可以通過使用對象進行數組來完成此操作,並且只保存那些符合條件的人,但對於那些效率非常低的大數據。我敢打賭,這樣做有更好的方法。
@JSONview和過濾器似乎沒有幫助我的問題,他們可以隱藏和顯示所有的字段,我想用值而不是字段來做到這一點。有沒有這樣做的簡單方法,或者我需要手動過濾它?
謝謝。
數組中的四個對象並不大。你的情況有多大?向我們展示您嘗試處理數據的代碼。 – 2015-03-13 09:39:15
我的情況有超過百萬個對象。結構相似。 – 2015-03-13 10:00:21
帶有M +對象的一個JSON文件? – 2015-03-13 10:04:24