json-iterator / go

A high-performance 100% compatible drop-in replacement of "encoding/json"
http://jsoniter.com/migrate-from-go-std.html
MIT License
13.33k stars 1.02k forks source link

Bug: incompatibility with standard lib map instead of nil #684

Open 4k1k0 opened 1 year ago

4k1k0 commented 1 year ago

I found a use case where the Unmarshal function does not return the same value as the standard encoding/json package.

https://go.dev/play/p/PZQ9WZlZ52v

If you use {{}} as a input you should expect a nil returned, but JSON Iterator returns a map instead.