Skip to content

Commit ccfdd9e

Browse files
自定义的json解析器
1 parent 35f7e06 commit ccfdd9e

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

jsondiff.go

+8-8
Original file line numberDiff line numberDiff line change
@@ -133,13 +133,13 @@ func GetDiffNode(sourceJsonNode, patchJsonNode *decode.JsonNode, options ...Json
133133

134134
// AsDiffs 比较 patch 相比于 source 的差别,返回 json 格式的差异文档。
135135
func AsDiffs(source, patch []byte, options ...JsonDiffOption) ([]byte, error) {
136-
// sourceJsonNode, err := decode.Unmarshal(source)
137-
sourceJsonNode, err := Unmarshal(source)
136+
sourceJsonNode, err := decode.Unmarshal(source)
137+
// sourceJsonNode, err := Unmarshal(source)
138138
if err != nil {
139139
return nil, errors.Wrap(err, "fail to unmarshal src")
140140
}
141-
// patchJsonNode, err := decode.Unmarshal(patch)
142-
patchJsonNode, err := Unmarshal(patch)
141+
patchJsonNode, err := decode.Unmarshal(patch)
142+
// patchJsonNode, err := Unmarshal(patch)
143143
if err != nil {
144144
return nil, errors.Wrap(err, "fail to unmarshal tar")
145145
}
@@ -197,13 +197,13 @@ func merge(srcNode, diffNode *decode.JsonNode) error {
197197

198198
// MergeDiff 根据差异文档 diff 还原 source 的差异
199199
func MergeDiff(source, diff []byte) ([]byte, error) {
200-
// diffNode, err := decode.Unmarshal(diff)
201-
diffNode, err := Unmarshal(diff)
200+
diffNode, err := decode.Unmarshal(diff)
201+
// diffNode, err := Unmarshal(diff)
202202
if err != nil {
203203
return nil, errors.Wrap(err, "fail to unmarshal diff data")
204204
}
205-
// srcNode, err := decode.Unmarshal(source)
206-
srcNode, err := Unmarshal(source)
205+
srcNode, err := decode.Unmarshal(source)
206+
// srcNode, err := Unmarshal(source)
207207
if err != nil {
208208
return nil, errors.Wrap(err, "fail to unmarshal source data")
209209
}

0 commit comments

Comments
 (0)