Ada kasus menarik, kenapa ide menggabungkan data yang berbentuk JSON yang bisa saja berasal dari sumber yang berlainan adalah sesuatu yang menarik. Misal ambil contoh kasus, data karyawan yang berasal dari database karyawan dan merupakan karyawan tetap, selain itu ada data karyawan yang mesti diambil dari database selain dari data karyawan utama. Ya, ini kasus saja, tidak bisa disamaratakan. Baiklah, jika kebutuhannya seperti itu berarti harus disusun sekumpulan data yang mem-binding data karyawan yang bersumber dari dua database yang berbeda, caranya? Buat masing-masing set data menjadi bentuk JSON dan kemudian gabungkan dua JSON tersebut menjadi satu JSON.

Contoh lapangan kali ini saya langsung ke pokok permasalahannya, saya anggap sudah familier dengan framework CodeIgniter.

Struktur Data

Model (Model_data.php)

Controller (Mergejson.php)

*Note: anggap skenarionya adalah $json1 merupakan data return dari suatu service, dan $json2 merupakan data balikan dari database local.

Hasilnya: