Kako pretvoriti HTML u JSON pomoću C#

Kako pretvoriti HTML u JSON pomoću C#

Konverzija HTML-a na JSON omogućuje razvijalcima da izvlače strukturirane podatke iz web formata i koriste ih u aplikacijama koje upravljaju podacima. Aspose.Cells za .NET omogućava razvijateljima da preuzmu HTML datoteke i izvoze svoje sadržaje kao jSON učinkovito i programski.

Zašto pretvoriti HTML u JSON?

  • Portabilnost podataka:- Prenos tabularnih HTML podataka u backend usluge ili API-e kao JSON.

  • Web-to-App integracija:- Izvadite tablicu ili strukturirani web sadržaj za daljnju obradu u aplikacijama.

  • Automatizacija je spremna:- Idealan za automatizaciju web skrapanja ili procesa ekstrakcije sadržaja.

Korak po korak vodič za pretvaranje HTML-a u JSON

Korak 1: Instalirajte Aspose.Cells putem NuGeta

Instaliranje Aspose.Cells za .NET:

dotnet add package Aspose.Cells

2. korak: Uklanjanje dozvole

omogućuje punu funkcionalnost:

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

Korak 3: Preuzmite HTML datoteku

Stvorite novu radnu knjigu preuzimanjem HTML ulaza:

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

Korak 4: Pristup posljednjoj ćeliji

Identificirajte posljednju ćeliju u radnom listu kako biste definirali granice izvoza:

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

Korak 5: Definicija razmjera za izvoz

Stvorite raspon koji obuhvaća podatke o radnom listu:

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

Korak 6: Konfigurirajte JsonSaveOptions

Sastavite sve opcije izvoza:

JsonSaveOptions options = new JsonSaveOptions();

Korak 7: Izvoz u JSON

Serializirajte definirani raspon za JSON:

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

Korak 8: Sačuvajte JSON na datoteku

Upišite izlaz na disk:

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

Zajednička pitanja i rješenja

1. prazan izlazak

  • Rješenje: Uvjerite se da HTML datoteka sadrži strukturirani sadržaj koji se temelji na tablici za valjanu prepoznavanje podataka.

2. nepravilna razmjera

  • Rješenje: Dvostruko provjerite da raspon uključuje sve relevantne stanice s radnog lista.

3. formiranje izvoza

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