मैं एक सूची को क्रमबद्ध (डी) करने की कोशिश कर रहा हूं जिसमें एक तार और वस्तुएं हैं। मैं (डी) सूची को एक कस्टम ऑब्जेक्ट में क्रमबद्ध करना चाहता हूं।

यहाँ वह वस्तु है जिसे मैं (डी) क्रमबद्ध करना चाहता हूँ

"permission": [
                 "Group1",
                 "Group2",
                 {
                   "PermissionName" : "QA",
                   "Namespace" : "NAmespace1",
                 }
              ]

मैं सोच रहा था कि क्या इस सूची को सी # में कस्टम ऑब्जेक्ट में क्रमबद्ध करने का कोई तरीका है?

-1
crunchynutter 9 सितंबर 2019, 17:49

1 उत्तर

सबसे बढ़िया उत्तर

(डी) क्रमांकन केवल डेटा को एक प्रारूप में डाल रहा है जिससे कोई अन्य प्रक्रिया या मशीन बाद में एक समान वस्तु का पुनर्निर्माण कर सके। यदि आप अपनी वस्तु को JSON में डाल सकते हैं, जैसे आपने उदाहरण के रूप में किया है, तो आप पहले ही कर चुके हैं। बस दूसरे छोर पर अक्रमांकन का निर्माण करें। एक्सएमएल और अन्य प्रारूप भी काम कर सकते हैं।

कारण कस्टम, और कुछ अंतर्निर्मित ऑब्जेक्ट्स में डिफ़ॉल्ट रूप से क्रमांकन नहीं होता है, क्योंकि उनमें डेटा होता है जिसका उपयोग या व्याख्या सिस्टम विशिष्ट है जैसे समय (समय क्षेत्र द्वारा अलग-अलग व्याख्या की गई), या पॉइंटर्स या नेटवर्क कनेक्शन ऑब्जेक्ट्स (सिस्टम विशिष्ट)। कस्टम ऑब्जेक्ट्स के लिए जो केवल साधारण प्रकारों की सूचियां हैं, आप इसे केवल JSON या XML के माध्यम से भेज सकते हैं।

वैकल्पिक रूप से आप इसे Serializable विशेषता से चिह्नित कर सकते हैं और उपयोग कर सकते हैं बिल्ट इन लाइब्रेरी ट्रांसफर करने के लिए। आम तौर पर सी # इस विशेषता के बिना चीजों को ठीक से क्रमबद्ध करेगा, लेकिन इसे जोड़ने से आपको कंपाइलर चेतावनियां मिलेंगी जो यह सुनिश्चित करने में मदद कर सकती हैं कि आपकी वस्तु पूरी तरह से क्रमबद्ध है। यह उत्तर भी देखें https://stackoverflow.com/a/5877839/3626160

0
TheAtomicOption 9 सितंबर 2019, 15:05