Mengekstrak nilai dari JSON berdasarkan path. DuckDB mendukung operator -> dan ->> seperti PostgreSQL.
JSON (untuk ->) atau VARCHAR (untuk ->>)Diperbarui: 12 Jul 2026JSON_EXTRACT(json, path) | json -> path | json ->> pathData JSON atau string JSON yang akan diekstrak
Path ke nilai yang diinginkan (contoh: '$.name' atau '/name')
1 SELECT JSON_EXTRACT('{"name": "John", "age": 30}', '$.name');
Mengekstrak field 'name' dari JSON.
1 SELECT 2 data -> '$.name' as name_json, 3 data ->> '$.name' as name_text 4 FROM json_table;
-> untuk JSON, ->> untuk string.
| name_json | name_text |
|---|---|
| "John" | John |
1 SELECT 2 data ->> '$.user.name' as user_name, 3 data ->> '$.user.address.city' as city 4 FROM users;
Mengakses nested object dengan dot notation.
1 SELECT 2 data ->> '$.items[0].name' as first_item, 3 data ->> '$.items[1].price' as second_price 4 FROM orders;
Mengakses element array berdasarkan indeks.
Sudah paham JSON_EXTRACT? Latih langsung di browser
Latihan interaktif, langsung di browser.