Как десериализовать ответ Graphql

Привет, у меня есть ответ graphql после мутации

      {{
 "carCreate": {
   "car": {
     "id": "TestId"
   }
 }
}}

Я хочу распечатать его. Я использую следующий код

      var graphQlClient = new GraphQLHttpClient(AppConfig.GraphQlUrl, new NewtonsoftJsonSerializer());

Я попытался решить с помощью следующего кода

      var response = await graphQlClient.SendMutationAsync<CarCreate>(request);

Моя созданная модель:

       public class Car
    {
        public string Id { get; set; }
    }
      public class CarCreate
    {
        public Car Car { get; set; }
    }

1 ответ

Ваш класс должен быть примерно таким,

      // Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse);
    public class Car
    {
        public string id { get; set; }
    }

    public class CarCreate
    {
        public Car car { get; set; }
    }

    public class Root
    {
        public CarCreate carCreate { get; set; }
    }
Другие вопросы по тегам