Merge branch 'master' of github.com:go-developer/gopkg

This commit is contained in:
白茶清欢 2021-03-12 23:09:10 +08:00
commit 5939795603

View File

@ -24,7 +24,7 @@ const (
// JSONode JSOM节点 // JSONode JSOM节点
// //
// Author : zhangdeman001@ke.com<张德满> // Author : go_developer@163.com<张德满>
// //
// Date : 10:33 下午 2021/3/10 // Date : 10:33 下午 2021/3/10
type JSONode struct { type JSONode struct {
@ -232,11 +232,12 @@ func (dj *DynamicJSON) extraSliceIndex(key string) (bool, int) {
// slice 至少是 [1] 格式 // slice 至少是 [1] 格式
return false, 0 return false, 0
} }
// 不用正则,直接字符串处理
strByte := []byte(key) if !strings.HasPrefix(key, "[") || !strings.HasSuffix(key, "]") {
if string(strByte[0:1]) != "[" || string(strByte[len(strByte)-1:]) != "]" {
return false, 0 return false, 0
} }
// 不用正则,直接字符串处理
strByte := []byte(key)
index, err := strconv.Atoi(string(strByte[1 : len(strByte)-1])) index, err := strconv.Atoi(string(strByte[1 : len(strByte)-1]))
if nil != err { if nil != err {
return false, 0 return false, 0