We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When executing the following code:
package main import ( "testing" "github.com/goccy/go-json" "github.com/stretchr/testify/require" ) type CustomMap map[string]any func (m CustomMap) MarshalJSON() ([]byte, error) { if m == nil { return nil, nil } t := (map[string]interface{})(m) return json.Marshal(t) } func TestCustomMap(t *testing.T) { jsonData, err := json.Marshal([]CustomMap{ {"foo": "bar"}, }) require.NoError(t, err) require.Equal(t, []byte(`[{"foo":"bar"}]`), jsonData) }
The following error occurs:
runtime: bad pointer in frame github.com/goccy/go-json/internal/encoder/vm.Run at 0x14000161f90: 0x1 fatal error: invalid pointer found on stack
Runtime stack: runtime_stack.log
Go version: go version go1.20.4 darwin/arm64
The text was updated successfully, but these errors were encountered:
Successfully merging a pull request may close this issue.
When executing the following code:
The following error occurs:
Runtime stack:
runtime_stack.log
Go version:
go version go1.20.4 darwin/arm64
The text was updated successfully, but these errors were encountered: