encoding/json: export func Valid([]byte) bool #18086
Labels
FrozenDueToAge
help wanted
Proposal-Accepted
Suggested
Issues that may be good for new contributors looking for work to do.
Milestone
I'm running go version go1.7.1 darwin/amd64 on macOS 10.12.1.
I'm trying to validate some a byte array is valid JSON so it can be marshalled literally like RawMessage. The only way to do this at the moment is to create a Decoder and fully decode the bytes causing many useless allocations, or write a custom scanner.
But there's a lovely, allocation-free function for scanning a byte array to see if it's valid JSON tucked away inside the encoding/json package (checkValid), and used in several places within the package. It'd be great to expose this for general use as something like
IsValid(data []byte) bool
.I proposed this change a while back but I didn't understand the contribution process sorry! Is this the right place to file the issue @bradfitz?
The text was updated successfully, but these errors were encountered: