yerine başarısız serileştirme üzerinde boş bir nesne oluşturur WebAPI'de, doğrulama uygulamalarımızla uğraşan bir tutarsızlık fark ettim. Xml'de bir POST ile kötü bir gövde/yük yükü gönderirseniz, deserialization başarısız olur ve boş bir işaretçi alırsınız. JSON'ta kötü bir gövde/yük gönderirseniz, bunun yerine boş bir nesne alırsınız. Yanıltıcıdır ve bundan hoşlanmıyorum. Bir boş gösterici başarısız bir json serpiştirmesi ile zorlamak için bir yolu var mı?JSON serializer, null
GÜNCELLEME: Bir seri hale getirme sorunu yaşıyorum. DataContractSerializer ve Json.net serializer arasında bir fark gibi görünen bir davranış sorunu yaşıyorum. Xml serileştirilemediğinde, yük boştur. Ancak, Json'un seri üretime geçememesi durumunda, beklenen yükün varsayılan bir örneğini başlatıyor gibi görünüyor. Kötü bir xml yükünün
Örnek: Kötü bir json yükünü kullanarak aynı çağrının
Örnek
(. yük bunun yerine yük sınıfının bir varsayılan örnek null değildir)
Eğer bu farkı gösteriyor kodunu paylaşabilir ki? –
Sizi giriş noktasında nasıl göreceğinizden emin değilim. – Sinaesthetic
Evet, yeni başlayanlar için, modelinizi gösterin, bu modeli argüman olarak alan Web API denetleyicinizin eylemini gösterin ve davranışta gözlemlediğiniz tam farklılıkları açıklayan bu eylemi gönderdiğiniz XML ve JSON'u gösterin.Bu, bu sorunun şu anki aşamasında oldukça zor olan yapıcı bir tartışmayı başlatmak için yeterli olmalıdır. –