2015-06-29 34 views
7

Platformu System.Int32 türü için Microsoft Visual Studio 2010Kol hatası dönüştürme {boş} giriş json içinde

Ben Json için yeni ve hata dönüştürme değeri {boş} için nasıl ele alınacağı üzerinde merak Bir girişte system.Int32 yazın. Herhangi bir öneri?

+0

Json serileştirme işleminizi yapmak için hangi kitaplıkları kullanıyorsunuz? –

+0

@ PauliØsterø etiketlerine göre Json.net – Nasreddine

+0

@Nasreddine doh, daha fazla kahveye ihtiyacım var –

cevap

3

Sen int? kullanarak null meslektaşı ile Int32 s yerini kullanabilirsiniz. NULL türleriyle ilgili daha fazla bilgiyi here bulabilirsiniz.

+0

Tamam anladım. Teşekkürler ... –

5

Başka bir seçenek boş değerleri yoksaymaktır.

JsonConvert.DeserializeObject<YourType>(jsonText, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); 
+0

bu uygun bir cevap olduğuna inanıyoruz. Sadece bir API'dan gelen rastgele kabul edebilmek için C# modelimi değiştirmemeyi tercih ederim. – Hallmanac