背景 项目中遇到一个使用场景:服务端要保存用户上传的json格式示例,但是服务端针对这个json格式示例有大小限制,比如1KB,超过这个大小后服务端就不能正常保存了。此时用户正好手里有个比较大(>1KB)的json示例,他要想将这个示例正常保存可以进行两种不同操作: 手动去裁剪这个json字符串; 通过智能的方式自动将一些重复且不必要的数据删除掉,以达到json裁剪的目的 显然,针对第一种方式不太明智,那我们如果采用第二种方式的话,又该怎么做呢? 操刀 在Go里面,我们引用官方标准库encoding/json…