Belajar sesuatu yang baru itu mengasyikkan buat saya. Karena hal yang baru itu akan menambah khasanah ilmu dalam diri saya. Tentu hal ini karena untuk menunjang kerja dan tanggungjawab yang saya jalani saat ini.
Parsing data JSON dari webservice kependudukan di Dinas Kependudukan dan Pencatatan Sipil. Data kependudukan ini untuk dimanfaatkan pada Sistem Informasi Puskesmas. Hal ini sangat membantu terutama dalam proses penginputan data pasien.
langkah pertama tentu mendapatkan url webservice dari DISDUKCAPIL.
Misal mendapatkan JSON seperti berikut :
{"content":[{"NIK":"332313xxxxxx0001","NO_KK":"3323xxxxxx120007","NAMA_LGKP":"TRI PURNOMO","JENIS_KLMIN":"LAKI-LAKI","TMPT_LHR":"KEBUMEN","TGL_LHR":"xxxx-xx-xx","GOL_DARAH":"B","AGAMA":"ISLAM","STATUS_KAWIN":"KAWIN","STAT_HBKEL":"KEPALA KELUARGA","PDDK_AKH":"DIPLOMA IV\/STRATA I","JENIS_PKRJN":"PEGAWAI NEGERI SIPIL (PNS)","NAMA_LGKP_IBU":"xxxxxx","NAMA_LGKP_AYAH":"xxxxx","NO_PROP":"33","PROP_NAME":"JAWA TENGAH","NO_KAB":"23","KAB_NAME":"xxxxxxxx","NO_KEC":"3","KEC_NAME":"xxxxxxxxx","NO_KEL":"1014","KEL_NAME":"MUNGSENG","ALAMAT":"LINGK. DALEMAN ASRI","NO_RT":"4","NO_RW":"4","DUSUN":null}],"lastPage":true,"numberOfElements":1,"sort":null,"totalElements":1,"firstPage":true,"number":0,"size":10}
Proses selanjutnya adalah mengolah JSON dengan json_decode :
$jsonfile = "alamat_url_webservice";
$data = json_decode(file_get_contents($jsonfile), true);
print_r($data); //untuk menampilkan data array dari JSON
echo "NIK : ".$data['content'][0]['NIK']; //formula untuk menampilkan data NIK
jika menginginkan disimpan di variabel :
$nik=$data['content'][0]['NIK'];
Demikian seklumit pengalaman tentang parse JSON. semoga bermanfaat.