支持gzip解析数据
This commit is contained in:
@ -18,18 +18,18 @@ import (
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 6:40 下午 2021/3/10
|
||||
func Filter(source []byte, filter []string) ([]byte, error) {
|
||||
func Filter(source []byte, filter map[string]string) ([]byte, error) {
|
||||
var (
|
||||
bt []byte
|
||||
setErr error
|
||||
)
|
||||
for _, item := range filter {
|
||||
for result, item := range filter {
|
||||
fieldList := strings.Split(item, ".")
|
||||
val, _, _, err := jsonparser.Get(source, fieldList...)
|
||||
if nil != err {
|
||||
return nil, err
|
||||
}
|
||||
if bt, setErr = jsonparser.Set(bt, val, fieldList...); nil != setErr {
|
||||
if bt, setErr = jsonparser.Set(bt, val, strings.Split(result, ".")...); nil != setErr {
|
||||
return nil, setErr
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user