我正在做一個應用程序,它有一個服務器和Web,本地客戶端。每當一個請求來自任何客戶端服務器的應做到以下幾點:我可以在Java中使用JSONObject而不是HashMap嗎?
- 獲取數據/模型
- 對於Web客戶端請求,通過編寫相應的JSP頁面或者用於簡單的本地客戶端的請求創建一個HTML頁面單獨獲取數據。
一般來說,我獲取數據,並把它變成一個HashMap
並把它傳遞給JSP頁面。但對於本機請求,我計劃以json格式返回數據。這裏我懷疑是不是有不同的對象(HashMap
和JSONObject
)的數據,我可以使用JSONObject
達到這兩個目的?當我使用JSONObject
而不是HashMap
時,會有任何性能影響嗎?
至於性能影響:爲什麼不介紹個人資料?這可能是性能問題,但除非您序列化/反序列化JSONObject,否則它應該是可以忽略的。更明智的問題是:即使您不使用JSON功能來增加可讀性/可維護性,也使用JSONObject?使用JSONObject意味着你需要JSON功能,你並不總是這樣做。 SOme的其他問題:你爲什麼計劃使用JSON?在你的情況下什麼是本地請求?數據在這些情況下是否被序列化? – Thomas 2012-02-17 06:58:11