Hvordan man konverterer HTML til JSON ved hjælp af C#

Hvordan man konverterer HTML til JSON ved hjælp af C#

Konvertering af HTML til JSON gør det muligt for udviklere at udveksle strukturerede data fra webformat og bruge det i data-drivet applikationer. Aspose.Cells for .NET giver udviklerne mulighed for at oplade HTML-filer og eksportere deres indhold som jSON effektivt og programmeret.

Hvorfor konvertere HTML til JSON?

  • Dataportabilitet af data:- Overfør tabular HTML-data til backend-tjenester eller APIs som JSON.

  • Web-til-app integration:- Ekstrakt tabel eller struktureret webindhold for yderligere behandling i apps.

  • Automation klar til:- Ideel til automatisering af web scraping eller indholdsudvindingsprocesser.

Step-by-Step Guide til at konvertere HTML til JSON

Trin 1: Installere Aspose.Cells via NuGet

Installere Aspose.Cells for .NET:

dotnet add package Aspose.Cells

Trin 2: Indstill licensen

Mulighed for fuld funktionalitet:

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

Trin 3: Last ned HTML-filer

Skab en ny arbejdsbok ved at downloade HTML-indtægten:

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

Trin 4: Tilgang til den sidste celle

Identificer den sidste celle i arbejdsløbet for at definere eksportgrænser:

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

Trin 5: Bestemm omfanget for eksport

Skab en række, der spænder dataene i værktøjet:

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

Trin 6: Konfigurer JsonSaveOptions

Indstill alle eksportmuligheder:

JsonSaveOptions options = new JsonSaveOptions();

Trin 7: Eksport til JSON

Serialiser den definerede rækkevidde til JSON:

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

Trin 8: Save JSON til filer

Skriv udgangen til disken:

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

Vanlige problemer og fixer

1. tom udgang

  • Løsning: Sørg for, at HTML-filen indeholder tabelbaseret struktureret indhold til gyldig data genkendelse.

2.Uregelmæssig rækkevidde

  • Løsning: Double-check, at rækkevidden indeholder alle relevante celler fra worksheet.

Eksportformatering

  • Solution: Use JsonSaveOptions to control sheet indexing, skip empty rows, or customize hyperlinks.
 Dansk