Kaip konvertuoti HTML į JSON naudojant C#

Kaip konvertuoti HTML į JSON naudojant C#

Konvertavimas į HTML į JSON leidžia kūrėjams ištraukti struktūrizuotus duomenis iš žiniatinklio formatų ir juos naudoti duomenų bazėse. Aspose.Cells for .NET suteikia kūrėjui galimybę įkrauti HTML failus ir eksportuoti savo turinį kaip „JSON“ efektyviai ir programuojamai.

Kodėl verta konvertuoti HTML į JSON?

  • Duomenų perkeliamumas:- Tabuliniai HTML duomenys perkeliami į bakalauro paslaugas arba API kaip JSON.

  • ** Interneto į programą integravimas:**- Išimkite lentelę arba struktūrizuotą interneto turinį tolesniam apdorojimui programose.

  • Automatizavimas pasiruošęs: *- Idealiai tinka automatizuoti web scraping arba turinio ekstrakcijos procesus.

Žingsnis po žingsnio, kaip konvertuoti HTML į JSON

1 žingsnis: Įdiegti Aspose.Cells per NuGet

Įdiegti Aspose.Cells .NET :

dotnet add package Aspose.Cells

2 žingsnis: įdiegti licenciją

Visiškas funkcionalumas užtikrinamas:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

3 žingsnis: įkelti HTML failą

Sukurkite naują darbo knygą, įkeliant HTML įvedimą:

Workbook workbook = new Workbook("Sample.html");

4 žingsnis: prieiga prie paskutinės ląstelės

Identifikuokite paskutinę ląstelę darbo lentelėje, kad apibrėžtumėte eksporto ribas:

Cell lastCell = workbook.Worksheets[0].Cells.LastCell;

5 žingsnis: nustatyti eksporto ribą

Sukurkite diapazoną, kuri apima darbo lapų duomenis:

Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);

6 žingsnis: nustatyti JsonSaveOptions

Įveskite bet kokius eksporto variantus:

JsonSaveOptions options = new JsonSaveOptions();

7 žingsnis: eksportuoti į JSON

Serializuokite apibrėžtą diapazoną į JSON:

string jsonData = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);

8 žingsnis: išsaugoti JSON į failą

Įveskite išleidimą į diską:

System.IO.File.WriteAllText("htmltojson.json", jsonData);

Bendros problemos ir fiksacijos

1 tuščias išleidimas

  • Išsprendimas : Įsitikinkite, kad HTML failo sudėtyje yra struktūrizuoto turinio, pagrįsto lentelėmis, galiojantiems duomenų atpažinimui.

Neteisingas apimtis

  • Išsprendimas : Dvigubas patikrinimas, kad diapazone yra visos atitinkamos ląstelės.

Eksporto formatas

  • Išsprendimas : Naudojimas JsonSaveOptions kontroliuoti lapų indeksavimą, nuleisti tuščias eilutes arba pritaikyti hiperlinkus.
 Lietuvių