Just googled for "json5 golang" and there seem to be several 3rd party implementations available. Can you not use one of those?
söndag 20 mars 2022 kl. 14:27:05 UTC skrev Brian Candler: > If you're going down that route, you could also consider jsonnet > <https://jsonnet.org/> (which does have a Go implementation > <https://github.com/google/go-jsonnet>) > > It will almost certainly be much more powerful than you need, but it *is* > another superset of JSON which includes comments. > > On Sunday, 20 March 2022 at 13:16:20 UTC christoph...@gmail.com wrote: > >> You might want to try qjson that I wrote a year ago ( >> https://github.com/qjson). >> It's basically just one function that converts qjson text into json. >> Qjson is inspired by hjson, but extend it in many ways. >> It is convenient for config files. >> >> Maybe I extend it a bit too far by supporting unquoted strings or single >> quoted strings. Lol >> >> >> Le samedi 19 mars 2022 à 01:03:17 UTC+1, ben...@gmail.com a écrit : >> >>> Yeah, Go's encoding/json will almost certainly never support json5. >>> However, one very simple approach: if you're using JSON for a config file >>> and just need ability to add // line comments, you can just write a simple >>> transformer which reads the file line by line and filters out lines that >>> start with "//" (optionally preceded by whitespace), and then send the >>> result to encoding/json. >>> >>> On Friday, March 18, 2022 at 1:59:21 PM UTC+13 r...@rwx.gg wrote: >>> >>>> It is my sincere hope that Go will never support anything as poorly >>>> designed as JSON5, using reflection is already slow enough. Comments were >>>> never intended for JSON and never should be added, ever. But since most >>>> discerning development shops are moving to Protobuf for everything that >>>> matters, perhaps that would be less of a problem. >>>> >>>> On Monday, March 14, 2022 at 12:07:37 PM UTC-4 fliter wrote: >>>> >>>>> I need to add comments to json, but now json version does not support >>>>> it >>>>> >>>> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/d9c5fe9e-0109-438a-a932-b9d45c9328b3n%40googlegroups.com.