我想知道Java HashMap与JSONObject的性能。
似乎JSONObject使用HashMap在内部存储数据。但是与HashMap相比,JSONObject可能会有额外的开销。
有没有人知道Java JSONObject与HashMap相比的性能?
谢谢!
就像您说的那样,JSONObject它由支持HashMap。
JSONObject
HashMap
因此,性能几乎相同。 JSONObject.get()添加一个空检查,如果找不到密钥,将引发异常。 JSONObject.put()只是打电话map.put()。
JSONObject.get()
JSONObject.put()
map.put()
因此,几乎没有开销。如果要处理JSON对象,则应 始终 使用JSONObjectover HashMap。