mas kemarin saya coba2 buat bridging ke BPJS-Kesehatan dan alhamdulillah buat cek kepesertaannya berhasil... tpi sya ngk tau cara ngubah data JSON nya itu ke data array PHP.. udah nyari di gugle tpi ngk berhasil2... mohon bantuannya... contoh data JSON yg diperoleh : {"metadata":{"code":"200","message":"OK"},"response":{"peserta":{"informasi":{"dinsos":null,"iuran":"","noSKTM":null,"prolanisPRB":null},"jenisPeserta":{"kdJenisPeserta":"13","nmJenisPeserta":"PEGAWAI SWASTA"},"kelasTanggungan":{"kdKelas":"1","nmKelas":"KELAS I"},"nama":"xxxxxxxxxx","nik":"xxxxxxxx","noKartu":"xxxxxx","noMr":"","pisa":"4","provUmum":{"kdCabang":"","kdProvider":"11111902","nmCabang":"","nmProvider":"PURWOKERTO TIMUR I"},"sex":"P","statusPeserta":{"keterangan":"AKTIF","kode":"0"},"tglCetakKartu":"2016-05-31","tglLahir":"2001-08-14","tglTAT":"2050-01-01","tglTMT":"2015-01-01","umur":{"umurSaatPelayanan":"","umurSekarang":"16 tahun ,1 bulan ,12 hari"}}}} @AlifNur 162 Kontribusi 72 Poin Dipost: 5 tahun yang lalu Update 2 tahun yang lalu Jawaban Terpilih Kalau mau datanya berupa array pakai : json_decode('data-jsonnya', true) tambahin true mas, kalo enggak data yang tersimpan default berupa object. Pemanggilan nama jika data berupa object : $data->response->peserta->nama Jika berupa array (assosiatif) -> $data["response"]["peserta"]["nama"] Data yang dipanggil sesuai data yang ada di json itu, sama seperti yang dijelasin @codenamejr. Semoga membantu, @beckbella 68 Kontribusi 38 Poin Dipost: 5 tahun yang lalu Update 5 tahun yang lalu Jawaban<?php $data = json_decode('{"metadata":{"code":"200","message":"OK"},"response":{"peserta":{"informasi":{"dinsos":null,"iuran":"","noSKTM":null,"prolanisPRB":null},"jenisPeserta":{"kdJenisPeserta":"13","nmJenisPeserta":"PEGAWAI SWASTA"},"kelasTanggungan":{"kdKelas":"1","nmKelas":"KELAS I"},"nama":"xxxxxxxxxx","nik":"xxxxxxxx","noKartu":"xxxxxx","noMr":"","pisa":"4","provUmum":{"kdCabang":"","kdProvider":"11111902","nmCabang":"","nmProvider":"PURWOKERTO TIMUR I"},"sex":"P","statusPeserta":{"keterangan":"AKTIF","kode":"0"},"tglCetakKartu":"2016-05-31","tglLahir":"2001-08-14","tglTAT":"2050-01-01","tglTMT":"2015-01-01","umur":{"umurSaatPelayanan":"","umurSekarang":"16 tahun ,1 bulan ,12 hari"}}}}'); print_r($data); // Result // stdClass Object ( [metadata] => stdClass Object ( => 200 [message] => OK ) [response] => stdClass Object ( [peserta] => stdClass Object ( [informasi] => stdClass Object ( [dinsos] => [iuran] => [noSKTM] => [prolanisPRB] => ) [jenisPeserta] => stdClass Object ( [kdJenisPeserta] => 13 [nmJenisPeserta] => PEGAWAI SWASTA ) [kelasTanggungan] => stdClass Object ( [kdKelas] => 1 [nmKelas] => KELAS I ) [nama] => xxxxxxxxxx [nik] => xxxxxxxx [noKartu] => xxxxxx [noMr] => [pisa] => 4 [provUmum] => stdClass Object ( [kdCabang] => [kdProvider] => 11111902 [nmCabang] => [nmProvider] => PURWOKERTO TIMUR I ) [sex] => P [statusPeserta] => stdClass Object ( [keterangan] => AKTIF [kode] => 0 ) [tglCetakKartu] => 2016-05-31 [tglLahir] => 2001-08-14 [tglTAT] => 2050-01-01 [tglTMT] => 2015-01-01 [umur] => stdClass Object ( [umurSaatPelayanan] => [umurSekarang] => 16 tahun ,1 bulan ,12 hari ) ) ) ) ?> @CodenameJR 278 Kontribusi 107 Poin Dipost: 5 tahun yang lalu Update 5 tahun yang lalu berhasil mas... tpi, kalau misalnya sya mau ngambil data tertentu aja untuk ditampilkan gimana mas?? misalnya yg mau sya tampilkan cuman namanya doang.... @AlifNur 162 Kontribusi 72 Poin Dipost: 5 tahun yang lalu tinggal dipanggil aja bisa, echo $data->nama. tergantung gimana si jsonya itu hehe @CodenameJR 278 Kontribusi 107 Poin Dipost: 5 tahun yang lalu Update 5 tahun yang lalu Kalau mau datanya berupa array pakai : json_decode('data-jsonnya', true) tambahin true mas, kalo enggak data yang tersimpan default berupa object. Pemanggilan nama jika data berupa object : $data->response->peserta->nama Jika berupa array (assosiatif) -> $data["response"]["peserta"]["nama"] Data yang dipanggil sesuai data yang ada di json itu, sama seperti yang dijelasin @codenamejr. Semoga membantu, @beckbella 68 Kontribusi 38 Poin Dipost: 5 tahun yang lalu Update 5 tahun yang lalu makasih byk mas @CodenameJR dan mba @beckbella atas bantuannya.... dan pas tadi coba saran dari mba @beckbella 100% work mba.. makasih byk skali lagi atas bantuannya.... @AlifNur 162 Kontribusi 72 Poin Dipost: 5 tahun yang lalu Login untuk gabung berdiskusi Apa itu JSON pada PHP?JSON merupakan singkatan dari JavaScript Object Notation. JSON sendiri dapat diartikan dengan turunan JavaScript yang digunakan dalam transfer dan penyimpanan data yang fungsinya untuk memfasilitasi pertukaran data antar bahasa pemrograman.
JSON untuk apa?Seperti yang sudah dijelaskan sebelumnya, JavaScript Object Notation atau yang lebih dikenal dengan JSON adalah merupakan sebuah format yang digunakan untuk menyimpan, membaca, serta menukar informasi dari web server sehingga dapat dibaca oleh para pengguna.
Apa itu JSON dan contohnya?JSON (JavaScript Object Notation) adalah sebuah format untuk menyimpan dan menukar informasi yang dapat dibaca oleh manusia. Filenya hanya memuat teks dan berekstensikan .json. Pada artikel ini, Anda akan mempelajari tentang apa itu JSON, kegunaannya, dan juga bagaimana JSON dapat meningkatkan performa website Anda.
JSON Stringify untuk apa?Fungsi JSON.stringify() akan mengubah tanggal apa pun menjadi string. Anda dapat mengubah string kembali menjadi objek tanggal di penerima. Di JSON, fungsi tidak diperbolehkan sebagai nilai objek. Fungsi JSON.stringify() akan menghapus fungsi apa pun dari objek JavaScript, baik kunci maupun nilainya.
|