golang 中自带了非常方便解析json 的库 encoding/json
,一般情况下也是使用这个库来作为 json 的 encode / decode。但是在有些场景下,比如解析大量json格式的日志数据的时候,json的解析性能问题就是一个需要特别关注的问题了。
滴滴出行平台技术部的开源json解析库 json-iterator,性能比原生的 encoding/json 快很多。
下面自己就简单测试了下两者的区别,测试代码很简单,就简单测试了下两者 Unmarshal 和 Marshal 的性能表现: