首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Go中校验一个字符串是否是有效的JSON字符串

Go中校验一个字符串是否是有效的JSON字符串

作者头像
ccf19881030
发布于 2020-08-11 14:43:17
发布于 2020-08-11 14:43:17
2.8K0
举报
文章被收录于专栏:ccf19881030的博客ccf19881030的博客

在Go语言中校验一个字符串是否符合JSON格式非常简单,需要导入json编解码的包:

代码语言:javascript
复制
import "encoding/json"

用到该包的一个函数Valid,其函数原型如下:

代码语言:javascript
复制
func Valid(data []byte) bool

该函数的功能是用于报告data字节数组是否是有效的JSON编码。 程序示例如下:

代码语言:javascript
复制
package main

import (
	"encoding/json"
	"fmt"
)

func main() {
	goodJSON := `{"example": 1}`
	badJSON := `{"example":2:]}}`

	fmt.Println(json.Valid([]byte(goodJSON)), json.Valid([]byte(badJSON)))
}

执行结果如下所示:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/08/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档