优化json解析

This commit is contained in:
白茶清欢 2022-07-04 11:26:43 +08:00
parent 54ad5d7873
commit eb2302301f
2 changed files with 2 additions and 6 deletions

2
go.sum
View File

@ -1,5 +1,3 @@
git.zhangdeman.cn/zhangdeman/util v0.0.0-20220626081130-cbac0b676fb8 h1:HTa2y2Fsh9q48f29I/V2LhVQ5Pai55ULP1Qj3qwhrOE=
git.zhangdeman.cn/zhangdeman/util v0.0.0-20220626081130-cbac0b676fb8/go.mod h1:G2/OKMbEn89d+YUXQtv9Nlh0LGg14pOqDnbOgBTTRXY=
git.zhangdeman.cn/zhangdeman/util v0.0.0-20220702052429-b5ae4cf80989 h1:2yuM4QDfQ2UjzxNdtCY7CpOxclp31BqWQg09mB1ydfk= git.zhangdeman.cn/zhangdeman/util v0.0.0-20220702052429-b5ae4cf80989 h1:2yuM4QDfQ2UjzxNdtCY7CpOxclp31BqWQg09mB1ydfk=
git.zhangdeman.cn/zhangdeman/util v0.0.0-20220702052429-b5ae4cf80989/go.mod h1:aQsgOqtMnnwG2n7T/0a1OkYigqBzZivv8Ea6683bK2M= git.zhangdeman.cn/zhangdeman/util v0.0.0-20220702052429-b5ae4cf80989/go.mod h1:aQsgOqtMnnwG2n7T/0a1OkYigqBzZivv8Ea6683bK2M=
github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8=

View File

@ -9,11 +9,11 @@ package rpc
import ( import (
"bytes" "bytes"
"encoding/json"
"encoding/xml" "encoding/xml"
"errors" "errors"
"strings" "strings"
"git.zhangdeman.cn/zhangdeman/util"
"github.com/tidwall/gjson" "github.com/tidwall/gjson"
"gopkg.in/yaml.v2" "gopkg.in/yaml.v2"
) )
@ -64,9 +64,7 @@ type result struct {
// //
// Date : 18:34 2022/6/30 // Date : 18:34 2022/6/30
func (r *result) ParseJSON(inputContent []byte, receiver interface{}) error { func (r *result) ParseJSON(inputContent []byte, receiver interface{}) error {
decoder := json.NewDecoder(bytes.NewReader(inputContent)) return util.JSON.UnmarshalWithNumber(inputContent, receiver)
decoder.UseNumber()
return decoder.Decode(receiver)
} }
// ParseYaml 解析yaml数据 // ParseYaml 解析yaml数据