मैं उत्कृष्ट Json.Net पुस्तकालय का उपयोग कर रहा मेरी संस्थाओं इकाई की रूपरेखा द्वारा उत्पन्न क्रमानुसार करने serializing। मैं ऐसा करने के लिए निम्न कोड का उपयोग करें:Json.Net अनपेक्षित वर्ण ("") जब मेरे संस्थाओं (इकाई की रूपरेखा)
using (MyVoucherEntities context = new MyVoucherEntities())
{
List<MyObject> list = context.MyObjects.ToList();
string json = JsonConvert.SerializeObject(list);
}
सब कुछ चला जाता है अच्छी तरह से मेरा मतलब है, वस्तुओं को सही ढंग से एक थिंक छोड़कर क्रमानुसार लगे हुए हैं: यह वर्ण से बचें कहते हैं, "\" है कि जब ग्राहक के पक्ष deserializing मुझे बुरा सपना हो रही बनाता है।
[
{
\"$id\": \"1\",
\"CreationDate\": \"\\\/Date(1293186324257+0000)\\\/\",
\"ImageUrl\": \"http:\/\/www.google.com\",
\"Title\": \"Here is a title\"
} ]
क्या कोई जानता है कि मैं इन भागने वाले पात्रों से क्यों और कैसे छुटकारा पा सकता हूं "\"?
@ जोन स्कीट संभावित रूप से सही है, क्या समस्याएं हैं या त्रुटि संदेश जब आप deserializing हो रहा है? – PsychoCoder
deserialising के साथ मुद्दा बचने के पात्रों (\) के कारण नहीं है, लेकिन इस तथ्य के कारण कि धारावाहिक पाठ "[" के साथ शुरू होता है और "]" के साथ समाप्त होता है। @ जोन पोल्वोरा का जवाब देखें। यदि आप अपना सीरियलाइज्ड टेक्स्ट {"डमी रूट" के साथ जोड़ते हैं: और संलग्न करें} तो आप पाएंगे कि यह ठीक है। – ajgreyling