Код: Выделить всё
public class KeyVal
{
public Key Id { get; set; }
public Val Text { get; set; }
public KeyVal() { }
public KeyVal(Key key, Val val)
{
this.Id = key;
this.Text = val;
}
}
< /code>
Мы отправляем строку json из клиента, используя JavaScript в нашем действие контроллера следующим образом: < /p>
[{"id":7.4,"text":false},{"id":9.0,"text":true}], который, если смотреть на контроллер как аргумент, он выглядит совершенно нормально и идентично тому, что было отправлено:
Код: Выделить всё
[{"id":7.4,"text":false},{"id":9.0,"text":true}]Мы пытаемся десериализировать это в приведенных выше CALS, используя следующий код:
var deserialized= System.Text.Json.JsonSerializer.Deserialize(list)
< /code>
Но, к счастью, мы продолжаем получать нули для идентификатора и всегда ложны для текстового свойства. то есть он не пустын в экземпляр нашего класса.
Есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/797 ... son-string
Мобильная версия