Json Deserialize, ошибка: нулевой тип значения, как узнать точное свойство, вызывающее ошибку?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Json Deserialize, ошибка: нулевой тип значения, как узнать точное свойство, вызывающее ошибку?

Сообщение Anonymous »

В моем коде C# я пытаюсь покинуть JSON с 100 -х с свойствами < /strong> (сложные, примитивные, производные), и я получаю ошибку, не может преобразовать NULL в тип значения. < /code> < /p>

Хотя я наконец знал, какое свойство вызывает проблему с помощью управления. Я могу просто знать свойство json или result_type или свойства (за один раз), вызывая проблему? В моем случае это была null < /code>, пытаясь преобразовать в Boolean < /code>., Но не нашел имя свойства. < /P>

Например: My json < /p>

Код: Выделить всё

  {
"customerData":
{
//... other json data

"someClass":{
"someClassProp1":"prop1Value",
"someClassProp2":"prop2Value"
},
"isExistData":null,
"someOtherClass":null

//... some other json data
}
}
< /code>

и result_type is: < /p>

Public class CustomerData
{
// Other properties

public SomeClass someClass:
public bool isExistData;
public SomeOtherClass someOtherClass:

// some Other properties
}
< /code>


Я использую javascriptserializer (). Deserialize  (jsonstring); < /code> < /p>
< /blockquote>

Приведен выше: как я буду знать, что это свойство. Boolean 
и входящие данные равны NULL . [Конечно, кроме ручной отладки, так как может быть 100 -х годов.>

Подробнее здесь: https://stackoverflow.com/questions/433 ... rty-causin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»