Нет. Из спецификации:
При запросе объекта результирующее сопоставление полей концептуально упорядочено в том же порядке, в котором они встречались при выполнении запроса, за исключением фрагментов, для которых тип не применяется, и полей или фрагментов, которые пропускаются через @skip или @ включить директивы.
Структура ответа всегда будет соответствовать структуре запроса. GraphQL изначально не поддерживает синтаксис для управления структурой возвращаемого ответа. Другими словами, вы получаете то, что запрашиваете, и можете запрашивать только то, что находится в схеме.
Хотя это экспериментально, если вы используете клиент javascript, вы можете взглянуть на graphql-lodash . Он подключается к существующим клиентам и позволяет вам использовать пользовательские директивы для применения произвольных преобразований к вашему ответу.