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.