У меня есть модель, созданная для десериализации сказать,Игнорировать отсутствующие поля в то время как десериализация используя newtonsoft
class Object
{
public string prop1 {get; set}
public string prop2 {get; set}
}
Теперь это будет работать только тогда, когда мой JSONstring содержит как поля, т.е.
{
"prop1" : "value prop1",
"prop2" : "value prop2"
}
Но это не удастся если у меня есть только одно свойство в JSON, то есть
{
"prop1" : "value1"
}
как я десериализую, когда re является отсутствующим свойством и делает его опцией.
... так что мы до сих пор не знаю, что не удается - код, как это предусмотрено не подведет. Кроме того, конечно, он даже не компилируется (отсутствующие точки с запятой после 'set'). Чтобы иметь возможность помочь, нам нужен пример, который: a) компилирует и b) терпит неудачу. –
* «но это не удастся» *, это не подведет. В приведенном здесь примере он будет десериализоваться без каких-либо проблем. И когда есть ошибка, может быть хорошей идеей поделиться этой ошибкой. – Jim
[Отлично работает для меня] (https://dotnetfiddle.net/EIlnJk). Можете ли вы создать [MCVE] (http://stackoverflow.com/help/mcve), который показывает ошибку? –