간단한 컨트롤러 동작 IEnumerable<BaseType> Get()
을 상상해보십시오. BaseType에서 파생 된 여러 유형의 열거 형을 반환합니다. 당신이 볼 수 있듯이ASP.NET 웹 API의 상속 및 JSON 포맷터
<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>
, 파생 클래스의 유형이 i:type
특성에 전송 : 클라이언트가 XML을 요청하면
는, 결과는이 같은 것입니다. 클라이언트는하지만 JSON을 요청하는 경우
,이 정보가 없습니다 :
[
{"A":"value"},
{"B":"value"},
{"C":"value"}
]
방법이 문제를 해결하려면?
@downvoter : 설명이 없으면 명확하지 않은 것을 알지 못해도 질문을 개선 할 수 없으므로 downvote는 아무 가치가 없습니다. –