Basit bir denetleyici eylemi düşünün IEnumerable<BaseType> Get()
. Tümü, BaseType türetilen farklı türlerde bir numaralandırma döndürür. Gördüğünüz gibiDevralma ve ASP.NET Web API'sinin JSON biçimlendiricisi
<ArrayOfBaseType>
<BaseType i:type="DerivedType1"><A>value</A></BaseType>
<BaseType i:type="DerivedType2"><B>value</B></BaseType>
<BaseType i:type="DerivedType3"><C>value</C></BaseType>
</ArrayOfBaseType>
, türetilmiş sınıfın tipi i:type
Özellikte iletilir: istemci XML istediğinde
, sonuçta aşağıdaki gibi bir şeydir. İstemci ancak JSON isterse
, bu bilgiler eksik:
[
{"A":"value"},
{"B":"value"},
{"C":"value"}
]
Bu nasıl düzeltmek için?
@downvoter: Bir açıklama olmadan, neyin belirsiz olduğunu bilmeden soruyu düzeltebileceğime inanıyorum. –