की विरासत और जेएसओएन फॉर्मेटर एक साधारण नियंत्रक कार्रवाई की कल्पना करें IEnumerable<BaseType> Get()
। यह बेसटाइप से प्राप्त विभिन्न प्रकारों की गणना देता है।एएसपी.NET वेब एपीआई
<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
विशेषता में फैलता है:
ग्राहक एक्सएमएल अनुरोध करता है, परिणाम कुछ इस तरह है।
ग्राहक तथापि JSON अनुरोध करता है, इस जानकारी को याद आ रही है:
[
{"A":"value"},
{"B":"value"},
{"C":"value"}
]
यह कैसे तय करने के लिए?
@downvoter: बिना किसी स्पष्टीकरण के, आपका डाउनवोट कुछ भी लायक नहीं है क्योंकि मैं अस्पष्ट होने के बिना प्रश्न में सुधार नहीं कर सकता। –