SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
PENGERTIAN JSON
JSON (JavaScript Object Notation) adalah standar terbuka berbasis text yang ringan

dan dirancang untuk pertukaran data yang bersifat human-readable. JSON berasal dari
bahasa pemrograman javascript untuk mempresentasikan struktur data sederhana dan

array asosiatif yang disebut dengan object. Walaupun hubungannya dengan javascript

nyatanya JSON adalah independen dengan parser yang tersedia untuk hampir semua
bahasa pemrograman. Pada kesempatan ini akan dibahas JSON dengan bahasa
pemrograman PHP.
JSON

dibangun

dalam

dua

struktur:

1. Beberapa pasangan dari nama/nilai. Dalam beberapa bahasa perograman biasa disebut
dengan istilah object, record, struct, tabel hash, key list atau associative array.

2. Nilai-nilai yang terusun secara ordered list. Biasa disebut dengan array, vector, list atau
daftar

dalam

bahasapemrograman.

Json Pada PHP?
Fungsi json pada php ada 2 yaitu :
1. json_encode :

untuk merubah array ke bentuk json.
2. json_decode :

sebaliknya dari bentuk json ke array

untuk contoh kita buat terlebih dahulu datanya yang berbentuk array lalu gunakan funsi
json_encode :

$array

Walaupun JSON didasarkan pada subset bahasa pemrograman JavaScript (secara spesifik,
edisi ketiga standar ECMA-262, Desember 1999) dan umumnya digunakan dengan bahasa

tersebut, JSON dianggap sebagai format data yang tak tergantung pada suatu bahasa. Kode
untuk pengolahan dan pembuatan data JSON telah tersedia untuk banyak jenis bahasa

pemrograman. Situs json.org menyediakan daftar komprehensif pengikatan JSON yang
tersedia,

= array(
"nama" => "Warda",

disusun

menurut

bahasa.
"jenis_kelamin" => "Perempuan",
"blog" => "http://www.warda-ndhablog.blogspot.com",
"facebook" => "fb.com/warda.husnia",
"twitter" => "twitter.com/diey_ndha"
);
echo json_encode($array);

Hasilnya

:

{"nama":"Warda","jenis_kelamin":"Perempuan","blog":"http://arda-

ndhablog.blogspot.com","facebook":"fb.com/warda.husnia","twitter":"twitter.com/diey_ndh
a"}
Contoh untuk mengetahui detail akun facebook.
1. Langkah awal, kita login terlebih dahulu pada akun facebook kita masing-masing.
Selanjutnya buka Tab/Tautan baru.

Kemudian ketik URL berikut :https://graph.facebook.com/warda.husnia (nama disesuaikan

dengan Username pada akun Facebook kita masing-masing). Maka secara otomatis akan

muncul secara detail akun facebook kita. Contoh penerapan fungsi Json_decode pada data
array yang terdapat pada ID akun facebook.

2. Selanjutnya membuat DecodeFacebook3.PHP dengan menggunakan aplikasi java
source code berikut :
Kemudian setelah dijalankan di LocalHost maka hasilnya akan menjadi seperti
gambar dibawah ini:

Adapun beberapa contoh Screenshot dari Decode dan encode Facebook dan
Biodata adalah sebagai berikut :
1. DECODE BIODATA
2. ENCODE BIODATA

3. DECODEFACEBOOK1.PHP
4. DECODEFACEBOOK.PHP

5. ENCODEFACEBOOK2.PHP

6. DECODEFACEBOOK3.PHP

Mais conteúdo relacionado

Mais procurados

Tugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandariTugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandariAsfiyuli Wulandari
 
Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Dwi Fahmi
 
Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemrograman3 penjelasandecode&encode_1100631020Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemrograman3 penjelasandecode&encode_1100631020Lucky AnugerahP
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYUbayurizky89
 
Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Ristanto Dp
 
Tugas modul fungsi
Tugas modul fungsiTugas modul fungsi
Tugas modul fungsiFajar Umam
 
Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013DianSinta
 
200643579008 Dasar Pemprograman P H P Dab My S Q L
200643579008  Dasar  Pemprograman  P H P Dab  My S Q L200643579008  Dasar  Pemprograman  P H P Dab  My S Q L
200643579008 Dasar Pemprograman P H P Dab My S Q Lgobed
 

Mais procurados (17)

Tugasfb
TugasfbTugasfb
Tugasfb
 
Tugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandariTugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandari
 
Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037
 
Bab 2 (tipe data)
Bab 2 (tipe data)Bab 2 (tipe data)
Bab 2 (tipe data)
 
Hani 1100631043
Hani 1100631043Hani 1100631043
Hani 1100631043
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
Json 1100631005 nuriasari
Json 1100631005 nuriasariJson 1100631005 nuriasari
Json 1100631005 nuriasari
 
Json 1100631005 nuriasari
Json 1100631005 nuriasariJson 1100631005 nuriasari
Json 1100631005 nuriasari
 
Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemrograman3 penjelasandecode&encode_1100631020Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemrograman3 penjelasandecode&encode_1100631020
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYU
 
Tugas pemograman3
Tugas pemograman3Tugas pemograman3
Tugas pemograman3
 
Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048
 
Tugas modul fungsi
Tugas modul fungsiTugas modul fungsi
Tugas modul fungsi
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 
Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013
 
200643579008 Dasar Pemprograman P H P Dab My S Q L
200643579008  Dasar  Pemprograman  P H P Dab  My S Q L200643579008  Dasar  Pemprograman  P H P Dab  My S Q L
200643579008 Dasar Pemprograman P H P Dab My S Q L
 

Destaque

Ghost : From Offline to Online
Ghost : From Offline to OnlineGhost : From Offline to Online
Ghost : From Offline to OnlineYusuf A.H.
 
Presentasi Ujian Akhir STMIK Amikom Yogyakarta
Presentasi Ujian Akhir STMIK Amikom YogyakartaPresentasi Ujian Akhir STMIK Amikom Yogyakarta
Presentasi Ujian Akhir STMIK Amikom YogyakartaYusuf A.H.
 
Jquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanJquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanYusuf A.H.
 
Penerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQLPenerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQLgagahwidya
 
Pemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlPemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlDermawanAdi
 
Promosi ke pemain
Promosi ke pemainPromosi ke pemain
Promosi ke pemainFrida Dwi
 
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYHitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYYusuf A.H.
 
MailChimp Website Tutorial
MailChimp Website TutorialMailChimp Website Tutorial
MailChimp Website TutorialJasmine Ancheta
 
RESTful API Design & Implementation with CodeIgniter PHP Framework
RESTful API Design & Implementation with CodeIgniter PHP FrameworkRESTful API Design & Implementation with CodeIgniter PHP Framework
RESTful API Design & Implementation with CodeIgniter PHP FrameworkBo-Yi Wu
 

Destaque (10)

Ghost : From Offline to Online
Ghost : From Offline to OnlineGhost : From Offline to Online
Ghost : From Offline to Online
 
Presentasi Ujian Akhir STMIK Amikom Yogyakarta
Presentasi Ujian Akhir STMIK Amikom YogyakartaPresentasi Ujian Akhir STMIK Amikom Yogyakarta
Presentasi Ujian Akhir STMIK Amikom Yogyakarta
 
Jquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanJquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by Yussan
 
Penerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQLPenerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQL
 
Pemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlPemanfaatan json dengan mysql
Pemanfaatan json dengan mysql
 
Promosi ke pemain
Promosi ke pemainPromosi ke pemain
Promosi ke pemain
 
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYHitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
 
MailChimp Website Tutorial
MailChimp Website TutorialMailChimp Website Tutorial
MailChimp Website Tutorial
 
RESTful API Design & Implementation with CodeIgniter PHP Framework
RESTful API Design & Implementation with CodeIgniter PHP FrameworkRESTful API Design & Implementation with CodeIgniter PHP Framework
RESTful API Design & Implementation with CodeIgniter PHP Framework
 
How to use mailchimp
How to use mailchimpHow to use mailchimp
How to use mailchimp
 

Semelhante a Pengertian dan Fungsi JSON dalam PHP

Semelhante a Pengertian dan Fungsi JSON dalam PHP (20)

Dian json
Dian jsonDian json
Dian json
 
Format json
Format jsonFormat json
Format json
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006
 
Hani 1100631043 mi_b
Hani 1100631043 mi_bHani 1100631043 mi_b
Hani 1100631043 mi_b
 
Tugas pemograman3 1100631036
Tugas pemograman3 1100631036Tugas pemograman3 1100631036
Tugas pemograman3 1100631036
 
Tugas4
Tugas4Tugas4
Tugas4
 
Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSON
 
Tugas 4 api
Tugas 4 apiTugas 4 api
Tugas 4 api
 
Penjelasan json 141151850
Penjelasan json 141151850Penjelasan json 141151850
Penjelasan json 141151850
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Json By Fahmi Luthfillah
Json By Fahmi LuthfillahJson By Fahmi Luthfillah
Json By Fahmi Luthfillah
 
Dita
DitaDita
Dita
 
Artikel json 1100631015
Artikel json 1100631015Artikel json 1100631015
Artikel json 1100631015
 
Penjelasan JSON
Penjelasan JSONPenjelasan JSON
Penjelasan JSON
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Laporan6 tugas5_JSON
Laporan6 tugas5_JSONLaporan6 tugas5_JSON
Laporan6 tugas5_JSON
 
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511
 

Pengertian dan Fungsi JSON dalam PHP

  • 1. PENGERTIAN JSON JSON (JavaScript Object Notation) adalah standar terbuka berbasis text yang ringan dan dirancang untuk pertukaran data yang bersifat human-readable. JSON berasal dari bahasa pemrograman javascript untuk mempresentasikan struktur data sederhana dan array asosiatif yang disebut dengan object. Walaupun hubungannya dengan javascript nyatanya JSON adalah independen dengan parser yang tersedia untuk hampir semua bahasa pemrograman. Pada kesempatan ini akan dibahas JSON dengan bahasa pemrograman PHP. JSON dibangun dalam dua struktur: 1. Beberapa pasangan dari nama/nilai. Dalam beberapa bahasa perograman biasa disebut dengan istilah object, record, struct, tabel hash, key list atau associative array. 2. Nilai-nilai yang terusun secara ordered list. Biasa disebut dengan array, vector, list atau daftar dalam bahasapemrograman. Json Pada PHP? Fungsi json pada php ada 2 yaitu : 1. json_encode : untuk merubah array ke bentuk json. 2. json_decode : sebaliknya dari bentuk json ke array untuk contoh kita buat terlebih dahulu datanya yang berbentuk array lalu gunakan funsi json_encode : $array Walaupun JSON didasarkan pada subset bahasa pemrograman JavaScript (secara spesifik, edisi ketiga standar ECMA-262, Desember 1999) dan umumnya digunakan dengan bahasa tersebut, JSON dianggap sebagai format data yang tak tergantung pada suatu bahasa. Kode untuk pengolahan dan pembuatan data JSON telah tersedia untuk banyak jenis bahasa pemrograman. Situs json.org menyediakan daftar komprehensif pengikatan JSON yang tersedia, = array( "nama" => "Warda", disusun menurut bahasa.
  • 2. "jenis_kelamin" => "Perempuan", "blog" => "http://www.warda-ndhablog.blogspot.com", "facebook" => "fb.com/warda.husnia", "twitter" => "twitter.com/diey_ndha" ); echo json_encode($array); Hasilnya : {"nama":"Warda","jenis_kelamin":"Perempuan","blog":"http://arda- ndhablog.blogspot.com","facebook":"fb.com/warda.husnia","twitter":"twitter.com/diey_ndh a"} Contoh untuk mengetahui detail akun facebook. 1. Langkah awal, kita login terlebih dahulu pada akun facebook kita masing-masing. Selanjutnya buka Tab/Tautan baru. Kemudian ketik URL berikut :https://graph.facebook.com/warda.husnia (nama disesuaikan dengan Username pada akun Facebook kita masing-masing). Maka secara otomatis akan muncul secara detail akun facebook kita. Contoh penerapan fungsi Json_decode pada data array yang terdapat pada ID akun facebook. 2. Selanjutnya membuat DecodeFacebook3.PHP dengan menggunakan aplikasi java source code berikut :
  • 3. Kemudian setelah dijalankan di LocalHost maka hasilnya akan menjadi seperti gambar dibawah ini: Adapun beberapa contoh Screenshot dari Decode dan encode Facebook dan Biodata adalah sebagai berikut : 1. DECODE BIODATA
  • 4. 2. ENCODE BIODATA 3. DECODEFACEBOOK1.PHP