-
Task
-
Resolution: Done
-
Medium
-
None
-
None
There are two issues surrounding JSON:
- The first issue is that the JSON keys are not ordered, thus attribute string generated from a HashMap would produce different JSON than a LinkedHashMap (e.g. from ImmutableMapBuilder)
- The second issue stems from the fact the Fragment attributes are stored in the DB using JSONB rather than text. Thus the formatting of the JSON string returned from the DB may not be the same as what was written.
The issues affect performance of update operations, as identical data leaves can have different JSON representations when being written versus read from the database.