一尘不染

Java HashMap与JSONObject

json

我想知道Java HashMap与JSONObject的性能。

似乎JSONObject使用HashMap在内部存储数据。但是与HashMap相比,JSONObject可能会有额外的开销。

有没有人知道Java JSONObject与HashMap相比的性能?

谢谢!


阅读 754

收藏
2020-07-27

共1个答案

一尘不染

就像您说的那样,JSONObject它由支持HashMap

因此,性能几乎相同。 JSONObject.get()添加一个空检查,如果找不到密钥,将引发异常。
JSONObject.put()只是打电话map.put()

因此,几乎没有开销。如果要处理JSON对象,则应 始终 使用JSONObjectover HashMap

2020-07-27