add bool support

This commit is contained in:
2025-05-06 14:43:22 +08:00
parent 6c2c68c53e
commit c7ce590e3b
2 changed files with 10 additions and 0 deletions

View File

@ -74,6 +74,14 @@ func (g *gjsonRead) Float(dataPath string) (float64, error) {
return gjson_hack.Float64(g.gjsonResult.Get(dataPath))
}
func (g *gjsonRead) Bool(dataPath string) (bool, error) {
res := g.gjsonResult.Get(dataPath)
if !res.IsBool() {
return false, errors.New(dataPath + ": is not a bool")
}
return res.Bool(), nil
}
func (g *gjsonRead) String(dataPath string) (string, error) {
if !g.Exist(dataPath) {
return "", errors.New(dataPath + ": not found")