Wygląda na to, że brakuje Ci rzutu na json. Powinno być
ST_AsGeoJSON(ST_Transform(lg.g1,4326))::json
Bez rzutowania st_asgeojson zwraca łańcuch, który jest podwójnie zakodowany.
Można jednak również uzyskać atrybuty i geoJson, niż json_decode json za pomocą PHP, utworzyć tablicę geoJson featurecollection za pomocą php, a na koniec json_encode cały wynik.