value解析支持转义符

This commit is contained in:
白茶清欢 2023-03-30 14:13:09 +08:00
parent f760ab057a
commit 718344dcc1

View File

@ -268,6 +268,15 @@ func (g *Generate) getValue(startIndex int) (string, int, error) {
}
}
isStart = true
if str == KeywordEscapeSymbol {
// 转义符
startIndex++
if startIndex >= len(g.jsonDataByte) {
// 转义符后面没东西了
return "", startIndex, errors.New("escape symbol without any data")
}
str = string(g.jsonDataByte[startIndex])
}
valArr = append(valArr, str)
startIndex++
}