Open
Description
Description
We propose removing easyjson
and refactoring the SDK to use the built-in encoding/json
package. Although easyjson
provides performance benefits, it has limitations when dealing with dynamic types, such as interface{}
in search results. This was highlighted in #436, where large numeric values encountered precision issues. Switching to encoding/json
would improve flexibility, maintainability, and error handling.
Basic example
// Replace easyjson.Marshal with json.Marshal
json.Marshal(data)