स्वरूपण के बिना जॉयजेक्ट को कैसे अनुक्रमित करें?


99

मेरे पास एक JObject(मैं Json.Net का उपयोग कर रहा हूं) जो मैंने LINQ से JSON (उसी लाइब्रेरी द्वारा प्रदान की गई) के साथ निर्मित किया है। जब मैं ToString()विधि को कॉल करता हूं JObject, तो यह परिणाम स्वरूपित JSON के रूप में आउटपुट करता है।

मैं इसके लिए "कोई नहीं" प्रारूपण कैसे सेट करूं?

जवाबों:


185

Jobject की ToString(Formatting.None)विधि को बुलाओ ।

वैकल्पिक रूप से यदि आप JsonConvert.SerializeObject पद्धति से ऑब्जेक्ट पास करते हैं, तो यह JSON को फॉर्मेट किए बिना वापस कर देगा।

प्रलेखन: JToken.ToString के साथ JSON पाठ लिखें


4
क्या इसका मतलब यह है कि एक JObjectसे गुजरना SerializeObjectएक विशेष मामला है? JObjectएक साधारण सी # कक्षा के रूप में व्यवहार करने और आंतरिक लोगों को क्रमबद्ध करने के jObject.ToString(...)बजाय , यह इसके बजाय कुछ करता है ?
एड्रियन रत्नपाल

37

आप निम्न कार्य भी कर सकते हैं;

string json = myJObject.ToString(Newtonsoft.Json.Formatting.None);

41
ऊपर दिए गए जेम्स के सुझाव से यह कैसे अलग है? जेम्स ने पूर्ण नामस्थान संदर्भ शामिल नहीं किया और आपने किया - अन्यथा कोड समान है, नहीं?
जजीमोव

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.