"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं आसानी से C# में JSON स्ट्रिंग्स कैसे बना सकता हूँ?

मैं आसानी से C# में JSON स्ट्रिंग्स कैसे बना सकता हूँ?

2025-01-27 को प्रकाशित
ब्राउज़ करें:223

How Can I Easily Create JSON Strings in C#?

C# में JSON स्ट्रिंग बनाना

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

हालांकि स्ट्रिंगबिल्डर का उपयोग करके मैन्युअल रूप से JSON स्ट्रिंग बनाना संभव है, Newtonsoft.Json जैसी बाहरी लाइब्रेरी का उपयोग करके इस प्रक्रिया को काफी सरल बनाया जा सकता है।

Newtonsoft.Json एक प्रत्यक्ष JSON क्रमांकन विधि प्रदान करता है। निम्नलिखित विशिष्ट चरण हैं:

Newtonsoft.Json का उपयोग करके JSON स्ट्रिंग बनाएं

  1. अपने डेटा का प्रतिनिधित्व करने के लिए एक C# ऑब्जेक्ट बनाएं। इस उदाहरण में, हम एक उत्पाद वर्ग को परिभाषित करते हैं:
public class Product
{
    public string Name { get; set; }
    public DateTime Expiry { get; set; }
    public decimal Price { get; set; }
    public string[] Sizes { get; set; }
}
  1. अपने डेटा के साथ ऑब्जेक्ट को इंस्टेंट करें:
Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };
  1. JsonConvert.SerializeObject का उपयोग करके ऑब्जेक्ट को JSON स्ट्रिंग में कनवर्ट करें:
string json = JsonConvert.SerializeObject(product);

json वेरिएबल में अब एक JSON स्ट्रिंग शामिल है जो Product ऑब्जेक्ट का प्रतिनिधित्व करती है:

{
  "Name": "Apple",
  "Expiry": "2008-12-28T00:00:00",
  "Price": 3.99,
  "Sizes": ["Small", "Medium", "Large"]
}

न्यूटनसॉफ्ट.जेसन लाइब्रेरी जेएसओएन डेटा क्रमबद्धता और डिसेरिएलाइजेशन पर विस्तृत दस्तावेज प्रदान करती है। इस लाइब्रेरी का उपयोग करके, आप JSON स्ट्रिंग्स के निर्माण को कुशलतापूर्वक संभाल सकते हैं और C# अनुप्रयोगों में लचीले डेटा विनिमय को सक्षम कर सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3