1
0
Fork 0
mirror of https://github.com/ethauvin/JSON-java.git synced 2025-06-17 07:50:52 -07:00

comment added to explain the reason that JSON object is unordered

to avoid implementators' misconceptions and tries to reimplement the
JSON object to keep the elements order
This commit is contained in:
Tomas Tulka 2017-06-09 09:00:17 +02:00
parent d0f5607998
commit 246350bbcd

View file

@ -164,7 +164,12 @@ public class JSONObject {
* Construct an empty JSONObject. * Construct an empty JSONObject.
*/ */
public JSONObject() { public JSONObject() {
// HashMap is used on purpose to ensure that elements are unordered // HashMap is used on purpose to ensure that elements are unordered by
// the specification.
// JSON tends to be a portable transfer format to allows the container
// implementations to rearrange their items for a faster element
// retrieval based on associative access.
// Therefore, an implementation mustn't rely on the order of the item.
this.map = new HashMap<String, Object>(); this.map = new HashMap<String, Object>();
} }