Cara Mengonversi HTML ke JSON menggunakan C#
Mengkonversi HTML ke JSON memungkinkan pengembang untuk mengekstrak data terstruktur dari format web dan menggunakannya dalam aplikasi yang didorong oleh data. Aspose.Cells untuk .NET membolehkan pemaju untuk memuat file HTML dan ekspor konten mereka sebagai JSON secara efisien dan berprogram.
Mengapa mengubah HTML menjadi JSON?
Data portabilitas:- Transfer tabel data HTML ke layanan backend atau API sebagai JSON.
Integrasi Web ke Aplikasi:- Ekstrak tabel atau konten web terstruktur untuk pemrosesan lebih lanjut dalam aplikasi.
Automatik siap:- Ideal untuk mengautomatikkan web scraping atau proses ekstraksi konten.
Panduan Langkah-Langkah untuk Konversi HTML ke JSON
Langkah 1: Instal Aspose.Cells melalui NuGet
Instalasi Aspose.Cells untuk .NET:
dotnet add package Aspose.Cells
Langkah 2: Menetapkan Lisensi
Memungkinkan fungsi penuh:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Langkah 3: Mengisi file HTML
Buat buku kerja baru dengan mengunggah input HTML:
Workbook workbook = new Workbook("Sample.html");
Langkah 4: Akses ke sel terakhir
Identifikasi sel terakhir dalam lembar kerja untuk menentukan batas ekspor:
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
Langkah 5: Tentukan batas ekspor
Buat rentang yang mencakup data lembar kerja:
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
Langkah 6: Mengkonfigurasi JsonSaveOptions
Menetapkan semua opsi ekspor:
JsonSaveOptions options = new JsonSaveOptions();
Langkah 7: Ekspor ke JSON
Serialisasikan rentang yang ditentukan ke JSON:
string jsonData = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);
Langkah 8: Simpan JSON ke file
Tuliskan output ke disk:
System.IO.File.WriteAllText("htmltojson.json", jsonData);
Masalah dan Fix
1. pengeluaran kosong
- Solusi: Pastikan file HTML mengandung konten berstruktur berbasis tabel untuk pengenalan data yang valid.
2. ketidaksesuaian
- Solution: Double-check bahwa rentang ini mencakup semua sel yang relevan dari lembar kerja.
3. formatting ekspor
- Penyelesaian : Gunakan
JsonSaveOptions
untuk mengontrol indexing lembaran, melewati baris kosong, atau menyesuaikan hyperlink.