Hur man konverterar HTML till JSON med C#

Hur man konverterar HTML till JSON med C#

Konvertera HTML till JSON Det gör det möjligt för utvecklare att extrahera strukturerade data från webbformat och använda dem i datadriven applikationer. Aspose.Cells för .NET tillåter utvecklarna att ladda HTML-filer och exportera deras innehåll som JSON effektivt och programmerat.

Varför konvertera HTML till JSON?

  • Data överförbarhet:- Överföra tabulära HTML-data till backend-tjänster eller APIs som JSON.

  • Web- till-app integration:- Extract tabell eller strukturerat webbinnehåll för vidare bearbetning i appar.

  • Automation är redo:- Idealisk för automatisering av webbskrapning eller innehållsutvinningsprocesser.

Steg för steg Guide för att konvertera HTML till JSON

Steg 1: Installera Aspose.Cells via NuGet

Installera Aspose.Cells för .NET:

dotnet add package Aspose.Cells

Steg 2: Ställ in licensen

Tillåter full funktionalitet:

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

Steg 3: Ladda ner HTML-filer

Skapa en ny arbetsbok genom att ladda HTML-input:

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

Steg 4: Tillgång till den sista cellen

Identifiera den sista cellen i arbetsbladen för att definiera exportgränser:

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

Steg 5: Ange gränsen för export

Skapa ett sortiment som sträcker sig över arbetsblattdata:

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

Steg 6: Konfigurera JsonSaveOptions

Ställ in alla exportalternativ:

JsonSaveOptions options = new JsonSaveOptions();

Steg 7: Export till JSON

Serialisera det definierade intervallet till JSON:

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

Steg 8: Spara JSON till filen

Skriv utgången till disken:

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

Vanliga problem och fixar

1. tom utgång

  • Lösning: Se till att HTML-filen innehåller tabellbaserat strukturerat innehåll för giltig upptäckt av data.

2. felaktig omfattning

  • Lösning: Double-check att intervallet innehåller alla relevanta celler från arbetsbladen.

Exportformatering

  • Lösning: Använd JsonSaveOptions Kontrollera indexering av bladen, hoppa tomma rader eller anpassa hyperlänkar.
 Svenska