स्ट्रिंग के लिए अलग है, मेरे पास निम्नलिखित सामग्री के साथ दृश्य स्टूडियो में एक फ़ाइल है: "{" नाम ":" पीट "}" यदि मैं निम्नलिखित कोड के साथ फ़ाइल को पढ़ता हूं तो ऐसा लगता है मूल मूल्य के साथ एक स्ट्रिंग:सी # बाइट सरणी में फ़ाइल
string jsonResponse = "{\"Name\":\"Pete\"}";
क्यों:
byte[] byteArray = System.IO.File.ReadAllBytes(filePath);
string jsonResponse = System.Text.Encoding.UTF8.GetString(byteArray);
हालांकि, स्ट्रिंग वास्तव में संस्करण मौजूद है कि अगर मैं निम्नलिखित कोड का उपयोग करने के अलग है? (कारण मुझे लगता है कि यह अलग है क्योंकि जब मैं प्रत्येक संस्करण को जेसन deserializer में पास करता हूं तो यह अलग-अलग व्यवहार करता है)
धन्यवाद।
स्ट्रिंग किस तरह से अलग है? –
फ़ाइल सामग्री वास्तव में क्या हैं? क्या आप इसे किसी भी ** आसपास के ** कोट्स के बिना कोड-ब्लॉक के रूप में पोस्ट कर सकते हैं (लेकिन वास्तव में फ़ाइल में मौजूद किसी भी उद्धरण के साथ), तो हम सामग्री के बारे में बिल्कुल निश्चित हो सकते हैं? इसके अलावा - मुझे लगता है कि यह * बचाया * यूटीएफ 8 के साथ था? –
यह फ़ाइल में है: {"संपर्क": "पीट"} असल में यह एक ब्रैकेट के साथ शुरू होता है, और एक ब्रैकेट के साथ समाप्त होता है और वीएस -2008 के साथ बनाया गया था। – Journeyman