c# - Json.net custom serializer ; ouput without double/simple quote -
मेरे कस्टम सीरियललाइज़र में, मैं निम्नलिखित करता हूं
var gridheeader = (GridHeader) मान ; var jsonHeaderList = नया जेरा (); विदेशी मुद्रा (वर्ड कॉलम ग्रिड हैडर। कॉलम डिफिनिशन लिस्ट में परिभाषा) {var jsonHeader = नया जॉबइज़ (); JsonHeader.Add (नया JProperty ("फ़ील्ड", columnDefinition.Name)); JsonHeader.Add (नया JProperty ("शीर्षक", columnDefinition.Text)); jsonHeaderList.Add (jsonHeader); } JsonHeaderList.WriteTo (लेखक); और यहां आउटपुट का एक उदाहरण है:
[{"फ़ील्ड": "कुछ", "शीर्षक": "कुछ"}, { "फील्ड": "कुछ", "शीर्षक": "कुछ"}] यहां बड़ी समस्या यह है कि मुझे यह आउटपुट होना चाहिए:
< कोड> [[फ़ील्ड: "कुछ", शीर्षक: "कुछ"}, {फ़ील्ड: "कुछ", शीर्षक: "कुछ"}] अंतर का ध्यान दें? फ़ील्ड और शीर्षक के आसपास कोई दोहरी उद्धरण नहीं है। Json.net के साथ दो चीजों की कोशिश की, यह सुनिश्चित करने के लिए कि उन दोहरे उद्धरण चिह्नों का हम वहां हैं, लेकिन अभी तक कोई सकारात्मक परिणाम नहीं है ... < / p>
आप क्या पूछ रहे हैं एक जावास्क्रिप्ट ऑब्जेक्ट है, जो कि JSON जैसा नहीं है (हालांकि सुंदर बंद करें)।
यदि आप json पर JSON.parse () का उपयोग करते हैं, तो आपको वह प्रारूप मिल जाएगा जो आप चाहते हैं।
Comments
Post a Comment