之前的文章《Golang中如何校验字符串是否为JSON格式?》介绍了使用Golang原生包encoding/json中的Valid方法校验字符串是否为json格式的使用方法。但是json.Valid方法会把例如、true、false、null,["a","b"]等也认为是json编码,这可能不是大家在开发过程中想要的结果。
平常开发中,json格式应该要求是例如{}、[]、{"key","val"}、[{"key1","val1"}、{"key2","val2"}]格式的,为了实现严格的json格式校验,基于json.Valid开发了json-validator-go工具。
json-validator-go使用方法使用方法很简单,和json.Valid的使用方法类似,示例代码如下:
packagemainimport( "fmt" "github.