Het lijkt erop dat je de cast van json mist. Het zou moeten zijn
ST_AsGeoJSON(ST_Transform(lg.g1,4326))::json
Zonder de cast retourneert st_asgeojson een string, die dubbel gecodeerd is.
U kunt echter ook attributen en geoJson krijgen, dan json_decodeer de json met PHP, maak een geoJson featurecollection-array met php en tenslotte json_encode het hele resultaat.