原生encoding/json库序列化的性能差,而且其他一些库比如json-iterator性能也很差,不适合在追求性能的模块中使用json.Marshal()和json.Unmarshal()方法。下面几种情形不要使用上面的json序列化进行转换,而是用挨个属性赋值。
encoding/json
json-iterator
json.Marshal()
json.Unmarshal()
json
struct
map
pb
https://github.com/valyala/fastjson