Skip to content

Commit

Permalink
chore: simplify AppendRawString() and AppendRawBytes()
Browse files Browse the repository at this point in the history
  • Loading branch information
fufuok committed Dec 4, 2024
1 parent 3e86313 commit cc4d35b
Showing 1 changed file with 2 additions and 12 deletions.
14 changes: 2 additions & 12 deletions xjson/jsongen/jsongen.go
Original file line number Diff line number Diff line change
Expand Up @@ -147,30 +147,20 @@ func (a *Array) AppendArray(vv ...*Array) {
// AppendRawString 追加单个或多个原生 JSON 字符串, 如: [1,2] => [1,2,[2,{"A":1}]]
// a.AppendRawString(`[2,{"A":1}]`)
func (a *Array) AppendRawString(ss ...string) {
if len(ss) == 0 {
return
}
vv := make([]Value, 0, len(ss))
for _, v := range ss {
if v != "" {
vv = append(vv, RawString(v))
a.values = append(a.values, RawString(v))
}
}
a.values = append(a.values, vv...)
}

// AppendRawBytes 追加单个或多个原生 JSON 数据
func (a *Array) AppendRawBytes(bb ...[]byte) {
if len(bb) == 0 {
return
}
vv := make([]Value, 0, len(bb))
for _, v := range bb {
if v != nil {
vv = append(vv, RawBytes(v))
a.values = append(a.values, RawBytes(v))
}
}
a.values = append(a.values, vv...)
}

// AppendUintArray 追加 uint64 数组: [1,2] => [1,2,[3,4,5]]
Expand Down

0 comments on commit cc4d35b

Please sign in to comment.