SQLite json_group_object() function adalah fungsi agregat yang mengembalikan objek JSON yang terdiri dari semua pasangan nama/nilai dalam agregasi.
Dengan kata lain, ia membangun objek JSON dari nilai yang diberikan oleh argumennya.
Sintaks
json_group_object(NAME,VALUE)
Dimana NAME, VALUE mewakili pasangan nama/nilai yang akan digunakan dalam objek JSON yang dihasilkan.
Contoh
Misalkan kita memiliki tabel berikut:
SELECT PetId, PetName
FROM Pets; Hasil:
+-------+---------+ | PetId | PetName | +-------+---------+ | 1 | Homer | | 2 | Yelp | | 3 | Fluff | | 4 | Brush | +-------+---------+
Kita dapat menggunakan json_group_object() untuk menampilkan hasil tersebut sebagai dokumen JSON yang berisi pasangan nama/nilai berdasarkan kolom dalam tabel:
SELECT json_group_object(PetId, PetName)
FROM Pets; Hasil:
+--------------------------------------------------+
| json_group_object(PetId, PetName) |
+--------------------------------------------------+
| {"1":"Homer","2":"Yelp","3":"Fluff","4":"Brush"} |
+--------------------------------------------------+