Details
-
Improvement
-
Resolution: Unresolved
-
Major
-
5.5.0
-
None
Description
Currently N1QL uses at least three different json encoding packages (go_json, dustin/gojson and encoding/json).
This is a bit of an issue on more than one front:
- they all sport a RawMessage type, which, clearly is considered as different in all packages, giving rise to unexpected behaviour
- in bloats the binary
- we don't fully take advantage of the performance improvements in go_json.