mirror of https://github.com/goccy/go-json.git
Compare commits
1 Commits
4d1202359b
...
6b1bacc345
Author | SHA1 | Date |
---|---|---|
guangwu | 6b1bacc345 |
|
@ -12,7 +12,7 @@ jobs:
|
||||||
- name: checkout
|
- name: checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
- name: build
|
- name: build
|
||||||
run: docker compose run go-json
|
run: docker-compose run go-json
|
||||||
|
|
||||||
test:
|
test:
|
||||||
name: Test
|
name: Test
|
||||||
|
|
|
@ -426,11 +426,6 @@ func Test_Marshal(t *testing.T) {
|
||||||
assertErr(t, err)
|
assertErr(t, err)
|
||||||
assertEq(t, "[]interface{}", `[1,2.1,"hello"]`, string(bytes))
|
assertEq(t, "[]interface{}", `[1,2.1,"hello"]`, string(bytes))
|
||||||
})
|
})
|
||||||
t.Run("[]*time.Time", func(t *testing.T) {
|
|
||||||
bytes, err := json.Marshal([]*time.Time{nil})
|
|
||||||
assertErr(t, err)
|
|
||||||
assertEq(t, "[]*time.Time", `[null]`, string(bytes))
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("array", func(t *testing.T) {
|
t.Run("array", func(t *testing.T) {
|
||||||
|
|
|
@ -406,11 +406,6 @@ func AppendMarshalJSON(ctx *RuntimeContext, code *Opcode, b []byte, v interface{
|
||||||
rv = newV
|
rv = newV
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if rv.Kind() == reflect.Ptr && rv.IsNil() {
|
|
||||||
return AppendNull(ctx, b), nil
|
|
||||||
}
|
|
||||||
|
|
||||||
v = rv.Interface()
|
v = rv.Interface()
|
||||||
var bb []byte
|
var bb []byte
|
||||||
if (code.Flags & MarshalerContextFlags) != 0 {
|
if (code.Flags & MarshalerContextFlags) != 0 {
|
||||||
|
|
Loading…
Reference in New Issue