C# का उपयोग करके HTML को JSON में कैसे परिवर्तित करें
HTML को JSON में परिवर्तित करने से डेवलपर्स वेब प्रारूपों से संरचित डेटा निकाल सकते हैं और इसे डेटिंग-आधारित अनुप्रयोगों में उपयोग करते हैं. Aspose.Cells for .NET डिजाइनरों को HTML फ़ाइलें लोड करने और उनकी सामग्री को प्रभावी ढंग से और प्रोग्रामिंग के रूप में निर्यात करने की अनुमति देता है.
क्यों HTML को JSON में परिवर्तित करें?
डेटा पोर्टेबलता:- तालिका HTML डेटा को बैकएंड सेवाओं या एपीआई में JSON के रूप में स्थानांतरित करें।
** Web-to-App के लिए एकीकरण:**- ऐप्स में आगे प्रसंस्करण के लिए तालिका या संरचित वेब सामग्री निकालना।
ऑटोमोबाइल तैयार:- वेब स्क्रैपिंग या सामग्री निकालने की प्रक्रियाओं को स्वचालित करने के लिए आदर्श है।
HTML को JSON में परिवर्तित करने के लिए कदम-दर-चरण गाइड
चरण 1: NuGet के माध्यम से Aspose.Cells स्थापित करें
.NET के लिए Aspose.Cells स्थापित करें :
dotnet add package Aspose.Cells
चरण 2: लाइसेंस स्थापित करें
पूर्ण कार्यक्षमता प्रदान करता है:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
चरण 3: HTML फ़ाइल लोड करें
HTML इनपुट को लोड करके एक नया कार्यपुस्तिका बनाएं:
Workbook workbook = new Workbook("Sample.html");
चरण 4: अंतिम सेल तक पहुंचें
निर्यात सीमाओं को परिभाषित करने के लिए कार्यपत्रक में अंतिम सेल की पहचान करें:
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
चरण 5: निर्यात के लिए सीमा निर्धारित करें
एक श्रृंखला बनाएं जो कार्यपत्रक डेटा को फैलाती है:
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
चरण 6: JsonSaveOptions सेट करें
किसी भी निर्यात विकल्प सेट करें:
JsonSaveOptions options = new JsonSaveOptions();
चरण 7: JSON के लिए निर्यात
JSON के लिए परिभाषित सीमा को सीरियल करें:
string jsonData = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);
चरण 8: JSON फ़ाइल में सहेजें
डिस्क पर आउटपुट लिखें:
System.IO.File.WriteAllText("htmltojson.json", jsonData);
सामान्य समस्याएं और सुधार
1. खाली बाहर निकलना
- ** समाधान** : यह सुनिश्चित करें कि HTML फ़ाइल में वैध डेटा पहचान के लिए तालिका-आधारित संरचित सामग्री शामिल है।
2. गलत रेंज
- ** समाधान** : डबल चेक करें कि श्रृंखला में कार्यपत्रक से सभी प्रासंगिक कोशिकाएं शामिल हैं।
3. निर्यात फॉर्मेटिंग
- ** समाधान** : उपयोग करें
JsonSaveOptions
शीट इंडेक्स को नियंत्रित करने के लिए, खाली पंक्तियों को छोड़ने या हाइपरलिंक को अनुकूलित करें।