С этим DTO:
public class QuestionDTO {
public Guid Id { get; set; }
public string Prompt { get; set; }
public List<Answer> Choices { get; set; }
public QuestionDTO() {
}
public QuestionDTO(Question question) {
this.Id = question.Id;
this.Prompt = question.Prompt;
this.Choices = question.Choices;
}
}
Я получал сообщение об ошибке «Невозможно выполнить синтаксический анализ без конструктора без параметров». С тех пор я исправил это, но теперь мои объекты десериализованы пустыми:
using System.Text.Json;
var results = JsonSerializer.Deserialize<List<QuestionDTO>>(jsonString);
jsonString содержит 3 элемента с правильными данными, а десериализованный список содержит 3 элемента, но все свойства пусты.