extract_json()
Mendapatkan elemen yang ditentukan dari teks JSON menggunakan ekspresi jalur.
Secara opsional mengonversi untai (karakter) yang diekstraksi ke jenis tertentu.
Fungsi
extract_json()
danextractjson()
setara
Sintaks
extract_json(
jsonPath,
dataSource,
type)
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
jsonPath | string |
✔️ | JSONPath yang mendefinisikan aksesor ke dalam dokumen JSON. |
Datasource | string |
✔️ | Dokumen JSON. |
jenis | string |
Jenis opsional harfiah. Jika ditentukan, nilai yang diekstraksi dikonversi ke jenis ini. Misalnya, typeof(long) akan mengonversi nilai yang diekstrak menjadi long . |
Tips performa
- Terapkan klausul di mana sebelum menggunakan
extract_json()
. - Pertimbangkan untuk menggunakan regex yang cocok dengan extract sebagai gantinya. Ini dapat berjalan jauh lebih cepat, dan efektif jika JSON dihasilkan dari templat.
- Gunakan
parse_json()
jika Anda perlu mengekstrak lebih dari satu nilai dari JSON. - Pertimbangkan agar JSON diurai saat penyerapan dengan mendeklarasikan jenis kolom menjadi dinamis.
Mengembalikan
Fungsi ini menjalankan kueri JSONPath menjadi dataSource, yang memuat untai (karakter) JSON yang valid, secara opsional mengonversi nilai tersebut ke jenis lain tergantung pada argumen ketiga.
Contoh
let json = '{"name": "John", "age": 30, "city": "New York"}';
print extract_json("$.name", json, typeof(string));
Hasil
print_0 |
---|
John |
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk