Cara Mengonversi HTML ke JSON menggunakan C#

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.
 Indonesia