Urgent.News

What's breaking now, across thousands of outlets.

Tech

Go 1.27's JSON v2 is already under your encoding/json

Originally published on ImportStatic . Go 1.27 put encoding/json/v2 in the standard library, and the part most people will miss is that you are already running it. Since Go 1.27, the old encoding/json package is implemented on top of the v2 engine with a set of compatibility options switched on. Your output should not change, but your error strings can, and the moment you change an import to…

Go version 1.27 has introduced the encoding/json/v2 package within the standard library, with most users likely to overlook this update. The old encoding/json package is now built atop the v2 engine, offering compatibility options. Users will not see changes in output, but potential alterations to error strings and modified default behaviors.

The new API includes new functions like Marshal, Unmarshal, and options to customize the process. Despite the new implementation, the original encoding/json package remains accessible, allowing for a seamless transition.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

More from Monday 12 October →