में जेएसओएन को सीरियलाइज करें आप सी # का उपयोग कर .NET 2.0 में किसी ऑब्जेक्ट को JSON में कैसे क्रमबद्ध कर सकते हैं?.NET 2.0
.NET 2.0
उत्तर
क्या आपने JSON.net को आजमाया था?
एक सहायक विधि बनाना चाहते हैं जैसे आप .NET 3.5 में कर सकते हैं जाहिर है मेरे पास लाइब्रेरी स्कॉट का उल्लेख नहीं है लेकिन मैं अपना खुद का रोल करना चाहता हूं। मुझे लगता है कि किया जाने से आसान कहा जाएगा: http://weblogs.asp.net/scottgu/archive/2007/10/01/tip-trick-building-a-tojson-extension-method-using-net- 3-5.aspx – PositiveGuy
आपका क्या मतलब है? यह वास्तव में आसान है ... – jfar
काम पर हम .NET 2.0 के साथ फंस गए हैं और मैं json.net का उपयोग करता हूं, अच्छी तरह से काम करता है। –
JSON.org में कई भाषाओं में कई धारावाहिकों के संदर्भ हैं, जिनमें सी # में आधा दर्जन से अधिक शामिल हैं। आपको एलजीपीएल लाइसेंस और अच्छी तरह से डिज़ाइन किए गए Json.NET के साथ JSONsharp सहित आपकी एपीआई और लाइसेंसिंग आवश्यकताओं को पूरा करने में सक्षम होना चाहिए।
यदि आप जो क्रमबद्ध कर रहे हैं वह काफी सरल है, तो किसी विशिष्ट उद्देश्य के लिए स्वयं को लिखना मुश्किल नहीं है। JSON.org साइट पर वाक्यविन्यास है, और यह बहुत सीधी है।
जेसन.NET का उपयोग नहीं कर सकता है, इसके लिए .NET 3.5 SP1 की आवश्यकता है। – PositiveGuy
JSONsharp जो आप चाहते हैं वह होना चाहिए। यह एलजीपीएल है, जिसमें स्रोत शामिल है, ऑब्जेक्ट लेने और इसे क्रमबद्ध करने के लिए एक विवाद है, और केवल .NET 2.0 की आवश्यकता है। – lavinio
आप एएसपी.NET अजाक्स 1.0 से JavaScriptSerializer कक्षा का उपयोग कर सकते हैं, जो .NET 2.0 के साथ संगत है।
उस ढांचे को स्थापित नहीं करेगा क्योंकि मैं एएसपी.NET AJAX नियंत्रणों का उपयोग नहीं कर रहा हूं। हम jQuery – PositiveGuy
का उपयोग करते हैं यह एक सर्वर-साइड क्लास है। उस वर्ग का उपयोग करने के लिए आपको क्लाइंट-साइड कोड का उपयोग करने की आवश्यकता नहीं है। –
हाँ, मुझे पता है। आपने मुझे यहां बेचा होगा क्योंकि हमारे पास .NET 3.5 – PositiveGuy
क्या आप .NET पक्ष में एक आरपीसी सर्वर बनाने की कोशिश कर रहे हैं? यदि ऐसा है तो जयरॉक (jayrock.berlios.de) देखें। आपको स्रोत कोड मिलता है और यह 2.0 के तहत संकलित होगा।
इसके अलावा एक RPC सर्वर की स्थापना करना बहुत आसान है:
using Jayrock;
using Jayrock.JsonRpc;
using Jayrock.JsonRpc.Web;
using Jayrock.Json;
using Jayrock.Json.Conversion;
namespace myRPCService
{
[JsonRpcService("Service")]
public class Service : JsonRpcHandler
{
[JsonRpcMethod("call", Idempotent = true)]
public string call(string value)
{
JsonObject oJSON = JsonConvert.Import(typeof(JsonObject), value) as JsonObject;
...
return oJSON.ToString();
}
}
}
बस हमारे लिए कॉल के माध्यम से जेएसओएन वापस करने की कोशिश कर रहा है।एएसएक्स पेज – PositiveGuy
JSON संदेश के लिए मैं नीचे दिए गए कोड का उपयोग करें और मेरे लिए अच्छी तरह से काम करता है।
public static class JSONHelper
{
public static string ToJSON(this object obj)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(obj);
}
}
डब्ल्यूसीएफ में जेएसओएन सीरियलाइज़र को कॉल करना।
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json)]
public string LoadDetails()
{
LogDetails objSubLog = new LogDetails();
List<LogDetails> lstLogdetails;
DAL objDAL = new DAL();
lstLogdetails = objDAL.GetLog("ALL", objSubLog);
return lstLogdetails.ToJSON();
}
यह बहुत उपयोगी था क्योंकि मैं साइटकोर के विरासत संस्करण के साथ मौजूदा निर्भरता के कारण जेसन.NET के हाल के संस्करण का उपयोग नहीं कर सका। –
'जावास्क्रिप्टसेरियलाइज़र' .NET 2.0 https://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer(v=vs.90).aspx – TarasB
जावास्क्रिप्टसेरियलाइज़र उपलब्ध नहीं है .NET 2.0 में – Bogdan
- 1. .NET 2.0+
- 2. .NET 2.0+
- 3. .NET 2.0
- 4. .NET 2.0
- 5. .NET 2.0
- 6. .NET 2.0
- 7. .NET 2.0 क्लाइंट
- 8. .NET Framework 2.0
- 9. ReSharper .NET 2.0 प्रोजेक्ट्स
- 10. .net 2.0 आईआरसी घटक
- 11. .NET 2.0/3.5
- 12. सी # .NET 2.0
- 13. Json.net C# .net 2.0
- 14. .NET 2.0 कोड - एमओक्यू
- 15. एंटरप्राइज़ डेवलपमेंट (.NET 2.0+)
- 16. .NET 2.0 या 3.5?
- 17. .NET 2.0 समाधान को .NET 3.5
- 18. .NET 4.0 में .NET 2.0 नहीं है?
- 19. .NET 2.0 रनटाइम पर LINQ
- 20. .NET 2.0 .NET 3.5 इंस्टॉलर में शामिल है?
- 21. .NET 4.0 रनटाइम .NET 2.0 रनटाइम से धीमे हैं?
- 22. फॉर्म आधारित प्रमाणीकरण .NET 2.0 और .Net 4.0 अनुप्रयोग
- 23. आईआईएस 7.5 और एएसपी .NET 2.0
- 24. फ्लुएंट एनएचबेर्नेट एपीआई और .NET 2.0
- 25. पावरहेल 2.0 एक .NET 4.0 dll
- 26. .NET 2.0: File.AppendAllText (...) - सुरक्षित कार्यान्वयन थ्रेड
- 27. SQL सर्वर 2008 R2 (.NET 2.0 अनुप्रयोग)
- 28. .NET 2.0+ के साथ वितरित कैशिंग?
- 29. विजुअल स्टूडियो 2012 एक्सप्रेस और .NET 2.0
- 30. सी # सूची <T>। .NET 2.0
क्या इस प्रश्न का उत्तर है? क्या इसे पाने के लिए एक बक्षीस की आवश्यकता है? – RichardTheKiwi