Parece que você está perdendo o elenco para json. Deve ser
ST_AsGeoJSON(ST_Transform(lg.g1,4326))::json
Sem a conversão, st_asgeojson retorna uma string com codificação dupla.
No entanto, você também pode obter atributos e geoJson, do que json_decode o json com PHP, criar uma matriz geoJson featurecollection com php e, finalmente, json_encode o resultado inteiro.