easyjson icon indicating copy to clipboard operation
easyjson copied to clipboard

Fast JSON serializer for golang.

Results 93 easyjson issues
Sort by recently updated
recently updated
newest added

Hi, any idea how to debug this issue? It's happening when calling `easyjson` on some packages in my project. On others, easyjson works as expected. Moving the struct/type that I...

Easyjson provides number of so-called helpers for specific cases which are still import their dependencies by every package that depend on easyjson. You can't avoid importing easyjson core package as...

Upon generation of marshalers with `-no_std_marshalers` flag, generator still adds imports for `encoding/json` and `github.com/mailru/easyjson` while not using them. This is done with suppression of unused imports which also seems...

I ran into what felt like a "gotcha" around custom marshal/unmarshal behavior today where `easyjson` continued generating MarshalEasyJSON and UnmarshalEasyJSON methods for my types even though I had defined them...

Due to the nature of JSON, it is easy to predict(estimate) needed memory in the marshaling process and it is a much more easy process in the code generation process....

We have a use case where we are using easyjson to unmarshal json directly into the structs created by protobuf's protoc. It has been working really well until the recent...

As I understand, currently it's not possible to determine whether the key was set to null or absent when unmarshaling due to skipping unmarshaling of wrapper types in [this](https://github.com/mailru/easyjson/blob/fca00f44f19dad8763e34502718a2bb90d98bdc1/gen/decoder.go#L517) check....

This Lexer method appears to have behavior inconsistent with its documentation. ```go // IsDelim returns true if there was no scanning error and next token is the given delimiter. func...

If a JSON document has an unknown field, maybe it is a typo that `encoding/json` would accept. So how about an option of fail over to it?

Hello, colleagues. Can you add optional `time.Time` type to `opt` package? I have many services where it is in demand. I think that it can be useful for other users.

enhancement
good first issue