A Go 1.25 érkezésével számos újdonság vált elérhetővé a nyelv fejlesztői számára, amelyek közül az egyik legérdekesebb a kísérleti jelleggel bemutatott json/v2 csomag. A teljesítménynövelő újításokon túl – mint például a gyorsabb slice-kezelés vagy a szemétgyűjtő fejlesztése – a json/v2 jelentősége leginkább a JSON-marshalling és unmarshalling folyamatának átdolgozásában rejlik.
Felmerül a kérdés, hogy miként változik a nil-slice-ok és nil-map-ek kezelése: ezek a továbbiakban nem nullértékként, hanem üres listaként illetve objektumként jelennek meg az új csomagban. Ez az aprónak tűnő módosítás nagy hatással lehet a Go fejlesztési gyakorlatára, különösen API-k készítésénél.
Az új csomag számos egyéb testreszabási lehetőséget is kínál opciók és formátum-címkék segítségével. Például könnyedén beállítható, hogy a számokat karakterláncként jelenítsük meg, vagy hogy a struktúrák 0 értékű mezőit is tartalmazza-e a kimenet.
Érdemes odafigyelni a marshalling és unmarshalling folyamatának újításaira is, hiszen új funkciók – mint az inline egyéni marshallerek (pl. szimbólumokkal jelenítve a logikai értékeket) – jelentősen egyszerűsítik az adott adatok egyedi formázását.
A videóban szó esik arról is, milyen módon támogatják ezek a változások a hatékonyabb adatfolyam-kezelést, illetve hogy milyen további lehetőségek várhatók a json/v2 csomagban. Az újítások nagy részét példákon keresztül mutatják be, ezzel is segítve a fejlesztői közösség megértését és alkalmazását.