के साथ जावास्क्रिप्टसेरियलाइज़र मेरे पास एक सूची रिटर्न प्रकार के साथ एक फ़ंक्शन है।कस्टम टाइप
[WebMethod(EnableSession = true)] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public List<Product> GetProducts(string dummy) /* without a parameter, it will not go through */ { return new x.GetProducts(); }
इस रिटर्न:: मैं की तरह एक JSON-सक्षम WebService में इस का उपयोग कर रहा
{"d":[{"__type":"Product","Id":"2316","Name":"Big Something ","Price":"3000","Quantity":"5"}]}
मैं एक साधारण aspx फ़ाइल बहुत में इस कोड का उपयोग करने की जरूरत है, तो मैं बनाया एक JavaScriptSerializer:
JavaScriptSerializer js = new JavaScriptSerializer();
StringBuilder sb = new StringBuilder();
List<Product> products = base.GetProducts();
js.RegisterConverters(new JavaScriptConverter[] { new ProductConverter() });
js.Serialize(products, sb);
string _jsonShopbasket = sb.ToString();
लेकिन यह एक प्रकार के बिना रिटर्न:
[{"Id":"2316","Name":"Big One ","Price":"3000","Quantity":"5"}]
क्या किसी के पास कोई दूसरा संकेत है कि पहले सीरियलाइजेशन काम को पहले कैसे प्राप्त करें?
धन्यवाद!
ठंडा! इससे मुझे मदद मिलती है। धन्यवाद :) –