Det verkar som att du saknar casten till json. Det borde vara
ST_AsGeoJSON(ST_Transform(lg.g1,4326))::json
Utan casten returnerar st_asgeojson en sträng som är dubbelkodad.
Men du kan också få attribut och geoJson, än json_decode json med PHP, skapa en geoJson featurecollection array med php, och slutligen json_encode hela resultatet.