में धारावाहिक होने से संपत्ति को रोकें। मैं एक एमवीसी 4 वेब एपीआई और एएसपीनेट वेबफॉर्म 4.0 का उपयोग कर रहा हूं ताकि बाकी एपीआई बन सकें। यह बहुत अच्छा काम कर रहा है:वेब एपीआई
[HttpGet]
public HttpResponseMessage Me(string hash)
{
HttpResponseMessage httpResponseMessage;
List<Something> somethings = ...
httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK,
new { result = true, somethings = somethings });
return httpResponseMessage;
}
अब मुझे कुछ गुणों को क्रमबद्ध करने की आवश्यकता है। मुझे पता है कि मैं सूची में कुछ linq का उपयोग कर सकता हूं और केवल उन्हीं गुणों को प्राप्त कर सकता हूं, और सामान्य रूप से यह एक अच्छा दृष्टिकोण है, लेकिन वर्तमान परिदृश्य में something
ऑब्जेक्ट बहुत जटिल है, और मुझे विभिन्न तरीकों से गुणों का एक अलग सेट चाहिए, इसलिए रन टाइम पर, प्रत्येक संपत्ति को अनदेखा करना आसान है।
क्या ऐसा करने का कोई तरीका है?
आप संपत्ति में ScriptIgnore जोड़ सकते हैं। इस सवाल को देखें http://stackoverflow.com/questions/10169648/how-to-exclude-property-from-json-serialization – atbebtg