Sembra che ti manchi il cast di json. Dovrebbe esserlo
ST_AsGeoJSON(ST_Transform(lg.g1,4326))::json
Senza il cast, st_asgeojson restituisce una stringa con doppia codifica.
Tuttavia, potresti anche ottenere attributi e geoJson, quindi json_decode il json con PHP, creare un array geoJson featurecollection con php e infine json_encode l'intero risultato.