Remix.run Logo
▲ CamouflagedKiwi a day ago

I generally like `encoding/json/v2` and I'm glad they did it.

I wish they'd left `MarshalIndent` in there though. The equivalent code is super complicated and non-obvious, so it's a pain to migrate, and it's a pain when you're banging out some quick code and want to dump some readable JSON. I suppose these days the LLMs can write the complicated version for us, of course.

▲athorax a day ago | parent | next [-]

I'm not sure if I'm missing something, but isn't this functionality just moved into jsontext? https://pkg.go.dev/encoding/json/jsontext#Value.Indent

  v := jsontext.Value(b)
  v.Indent()
  fmt.Println(string(v))
▲irq-1 a day ago | parent [-]

    func WithIndent(indent string) Options
https://pkg.go.dev/encoding/json/jsontext#WithIndent
▲arccy a day ago | parent | prev | next [-]

    json.Marshal(v, jsontext.WithIndent("  "))

?
▲lifeisloving a day ago | parent | prev [-]

[flagged]