SlideShare a Scribd company logo
1 of 10
Download to read offline
Disusun Oleh :
SITI ARBA’IYAH
1100631034 – MI/B
MEMBUAT DECODE AND ENCODE FACEBOOK DENGAN
MENGGUNAKAN JSON
APA ITU FORMAT JSON??

JSON (JavaScript Object Notation) merupakan format yang ringan untuk memasukan data ke dalam
sebuah variabel. Sangat mudah dimengerti dan diimplementasikan oleh manusia, dan mudah juga untuk
komputer dalam melakukan parsingnya.
JSON merupakan bagian dari bahasa pemrograman JavaScript (Standard ECMA-262 3rd Edition –
December 1999). JSON merupakan format teks yang sepenuhnya independen tetapi menggunakan
konvensi yang familiar dengan bahasa pemrograman dari keluarga-C, termasuk C, C++, C#, Java,
JavaScript, Perl, Python, dan sebagainya. Kelebihan inilah yang membuat JSON menjadi sebuah bahasa
data-interchange yang ideal.
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 bahasa pemrograman.

JSON adalah struktur data yang universal, dalam artian bisa digunakan dalam berbagai bahasa
pemrograman. Hampir semua bahasa pemrograman mendukung penuh JSON dalam berbagai format. Hal
ini memungkinkan format data yang dapat dipertukarkan menggunakan bahasa pemrograman juga
menggunakan dasar dari struktur JSON.
Object adalah satu set nama/nilai yang tidak terurut (An object is an unordered set of name/value
pairs). Penulisan object dimulai dengan tanda { (left brace) dan diakhiri dengan tanda } (right brace).
Setiap nama diikuti oleh tanda : (colon) dan pasangan nama/nilai dipisahkan dengan tanda , (comma).

 Array adalah sekumpulan nilai yang teratur (An array is an ordered collection of values).
Penulisan sebuah array dimulai dengan tanda [ (left bracket) dan diakhiri dengan tanda ] (right bracket).
Nilai dipisahkan menggunakan tanda , (comma).

Nilai bisa berupa string dalam tanda kutip, atau number (angka), TRUE atau FALSE atau NULL,
sebuah object atau sebuah array. Struktur ini dapat ditulis menggunakan metode bersarang.

 String adalah rangkaian atau urutan karakter unicode yang berada dalam tanda kutip, bisa
juga hanya berisi karakter kosong, menggunakan tanda  (backslash) untuk escape. Karakter di
representasikan sebagai string tunggal. Tipe data string pada JSON sangat mirip dengan definisi pada
bahasa C atau Java.

Number sangat mirip dengan definisi pada bahasa C atau Java, hanya saja tipe bilangan oktal dan
heksadesimal tidak digunakan.

Ruang kosong (Whitespace) dapat diselipkan diantara pasangan atau token apa saja. Kecuali detail
encoding, yang secara jelas akan berfungsi untuk menjelaskan bahasa yang digunakan.

JSON sangat berguna saat kita sering melakukan pertukaran data pada sebuah aplikasi. Contoh nyata
adalah penggunaan tabulasi menggunakan JqGrid, yang merupakan salah satu plugin jQuery untuk
menampilkan data dalam bentuk spreadsheet. Plugin ini juga mendukung format JSON, selain format
XML.
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



Contoh penerapan Json_decode, untuk dapat mengethaui detail akun Facebook kita.

Langkah awal, kita Login terlebih dahulu pada akun Facebook kita masing – masing.
Lihat nama profil facebook kita masing-masing. Selanjutnya buka Tab / Tautan baru. Kemudian ketik URL
berikut : graph.facebook.com/ary.drumer (sesuai dengan nama profil akun Facebook
kita masing – masing). Maka secara otomatis akan muncul secara detail akun Facebook kita, mulai dari
Id, Name, Gender dll.
Selanjutnya ketikkan source code berikut, sesuai dengan tautan yang tadi muncul.

Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut :
Contoh penerapan fungsi Json_encode pada data array yang terdapat pada Id akun Facebook kita.
Langkah awal, ketikkan source code berikut. Dan sesuaikan dengan isi dari URL :
graph.facebook.com/ary.drumer

Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar
berikut. Terdapat Id beserta Name dari akun Facebook kita.
 Contoh penerapan Json decode dengan menampilkan array. Ketikkan source code seperti papda
gambar berikut :
Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar
berikut :

Dibawah ini adalah penerapan Json decode yang saya buat yaitu menggunakan biodata saya.
Berikut ini adalah contoh script atau source code biodata saya dengan menggunakan tekhnik Json
decode.

Ketika source code diatas dijalankan di localhost, maka outputnya adalah seperti gambar berikut :
Selanjutnya adalah membuat biodata dengan tekhnik Json Encode dibawah ini adalah contoh script
atau source code untuk membuat biodata dengan menggunakan tekhnik Json Encode.

Bila source code diatas diajalankan pada localhost maka output yang keluar akan seperti pada
gambar berikut :
Tugasfb

More Related Content

What's hot

What's hot (19)

Tugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandariTugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandari
 
Pengenalan json
Pengenalan jsonPengenalan json
Pengenalan json
 
Json
JsonJson
Json
 
Tugas kienda 1100631014
Tugas kienda 1100631014Tugas kienda 1100631014
Tugas kienda 1100631014
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
Penerapan JSON dalam PHP
Penerapan JSON dalam PHPPenerapan JSON dalam PHP
Penerapan JSON dalam PHP
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYU
 
Json By Fahmi Luthfillah
Json By Fahmi LuthfillahJson By Fahmi Luthfillah
Json By Fahmi Luthfillah
 
Json 1100631005 nuriasari
Json 1100631005 nuriasariJson 1100631005 nuriasari
Json 1100631005 nuriasari
 
Json 1100631005 nuriasari
Json 1100631005 nuriasariJson 1100631005 nuriasari
Json 1100631005 nuriasari
 
Dita
DitaDita
Dita
 
Json dengan php-my sql
Json dengan php-my sqlJson dengan php-my sql
Json dengan php-my sql
 
Decode-encode Json (Wardatul Husnia - 1100631042)
Decode-encode Json (Wardatul Husnia - 1100631042)Decode-encode Json (Wardatul Husnia - 1100631042)
Decode-encode Json (Wardatul Husnia - 1100631042)
 
Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6
 
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
 
Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013
 

Viewers also liked

Tugaas pemograman 3 1100631034
Tugaas pemograman 3   1100631034Tugaas pemograman 3   1100631034
Tugaas pemograman 3 1100631034ariunmuh
 
Brechwald onlinesyllabus1
Brechwald onlinesyllabus1Brechwald onlinesyllabus1
Brechwald onlinesyllabus1mbrechwald
 
Tugas aplikasi internet_1100631034
Tugas aplikasi internet_1100631034Tugas aplikasi internet_1100631034
Tugas aplikasi internet_1100631034ariunmuh
 
Biografi warren buffett
Biografi warren buffettBiografi warren buffett
Biografi warren buffettariunmuh
 
Numpy scipy matplotlibの紹介
Numpy scipy matplotlibの紹介Numpy scipy matplotlibの紹介
Numpy scipy matplotlibの紹介Tatsuro Yasukawa
 
MIT 100K Pitch Contest Keynote 2012
MIT 100K Pitch Contest Keynote 2012MIT 100K Pitch Contest Keynote 2012
MIT 100K Pitch Contest Keynote 2012Rahim Fazal
 
How to Show your ads on different websites with Google dispay network
How to Show your ads on different websites with Google dispay networkHow to Show your ads on different websites with Google dispay network
How to Show your ads on different websites with Google dispay networkleadsdubai
 

Viewers also liked (7)

Tugaas pemograman 3 1100631034
Tugaas pemograman 3   1100631034Tugaas pemograman 3   1100631034
Tugaas pemograman 3 1100631034
 
Brechwald onlinesyllabus1
Brechwald onlinesyllabus1Brechwald onlinesyllabus1
Brechwald onlinesyllabus1
 
Tugas aplikasi internet_1100631034
Tugas aplikasi internet_1100631034Tugas aplikasi internet_1100631034
Tugas aplikasi internet_1100631034
 
Biografi warren buffett
Biografi warren buffettBiografi warren buffett
Biografi warren buffett
 
Numpy scipy matplotlibの紹介
Numpy scipy matplotlibの紹介Numpy scipy matplotlibの紹介
Numpy scipy matplotlibの紹介
 
MIT 100K Pitch Contest Keynote 2012
MIT 100K Pitch Contest Keynote 2012MIT 100K Pitch Contest Keynote 2012
MIT 100K Pitch Contest Keynote 2012
 
How to Show your ads on different websites with Google dispay network
How to Show your ads on different websites with Google dispay networkHow to Show your ads on different websites with Google dispay network
How to Show your ads on different websites with Google dispay network
 

Similar to Tugasfb

Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSONbayurizky89
 
How to generate php to json
How to generate php to jsonHow to generate php to json
How to generate php to jsongabyrizki3
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006yolandalala
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 jsonwahyuff
 
Laporan json dhka API
Laporan json dhka APILaporan json dhka API
Laporan json dhka APIdhkdika
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 jsonrikarica
 
Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316sapatati
 
Part 8 pengertian variabel dan cara penulisan variabel pascal
Part 8 pengertian variabel dan cara penulisan variabel pascalPart 8 pengertian variabel dan cara penulisan variabel pascal
Part 8 pengertian variabel dan cara penulisan variabel pascalSyaiful Ahdan
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024Wika Anggya
 

Similar to Tugasfb (16)

Hani 1100631043 mi_b
Hani 1100631043 mi_bHani 1100631043 mi_b
Hani 1100631043 mi_b
 
Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSON
 
Artikel json 1100631015
Artikel json 1100631015Artikel json 1100631015
Artikel json 1100631015
 
Laporan6 tugas5_JSON
Laporan6 tugas5_JSONLaporan6 tugas5_JSON
Laporan6 tugas5_JSON
 
How to generate php to json
How to generate php to jsonHow to generate php to json
How to generate php to json
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006
 
Json php
Json phpJson php
Json php
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Laporan json dhka API
Laporan json dhka APILaporan json dhka API
Laporan json dhka API
 
Dian json
Dian jsonDian json
Dian json
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Tugas2 rekayasa web
Tugas2 rekayasa webTugas2 rekayasa web
Tugas2 rekayasa web
 
Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316
 
Tugas 4 api
Tugas 4 apiTugas 4 api
Tugas 4 api
 
Part 8 pengertian variabel dan cara penulisan variabel pascal
Part 8 pengertian variabel dan cara penulisan variabel pascalPart 8 pengertian variabel dan cara penulisan variabel pascal
Part 8 pengertian variabel dan cara penulisan variabel pascal
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024
 

Tugasfb

  • 1. Disusun Oleh : SITI ARBA’IYAH 1100631034 – MI/B
  • 2. MEMBUAT DECODE AND ENCODE FACEBOOK DENGAN MENGGUNAKAN JSON APA ITU FORMAT JSON?? JSON (JavaScript Object Notation) merupakan format yang ringan untuk memasukan data ke dalam sebuah variabel. Sangat mudah dimengerti dan diimplementasikan oleh manusia, dan mudah juga untuk komputer dalam melakukan parsingnya. JSON merupakan bagian dari bahasa pemrograman JavaScript (Standard ECMA-262 3rd Edition – December 1999). JSON merupakan format teks yang sepenuhnya independen tetapi menggunakan konvensi yang familiar dengan bahasa pemrograman dari keluarga-C, termasuk C, C++, C#, Java, JavaScript, Perl, Python, dan sebagainya. Kelebihan inilah yang membuat JSON menjadi sebuah bahasa data-interchange yang ideal. 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 bahasa pemrograman. JSON adalah struktur data yang universal, dalam artian bisa digunakan dalam berbagai bahasa pemrograman. Hampir semua bahasa pemrograman mendukung penuh JSON dalam berbagai format. Hal ini memungkinkan format data yang dapat dipertukarkan menggunakan bahasa pemrograman juga menggunakan dasar dari struktur JSON.
  • 3. Object adalah satu set nama/nilai yang tidak terurut (An object is an unordered set of name/value pairs). Penulisan object dimulai dengan tanda { (left brace) dan diakhiri dengan tanda } (right brace). Setiap nama diikuti oleh tanda : (colon) dan pasangan nama/nilai dipisahkan dengan tanda , (comma).  Array adalah sekumpulan nilai yang teratur (An array is an ordered collection of values). Penulisan sebuah array dimulai dengan tanda [ (left bracket) dan diakhiri dengan tanda ] (right bracket). Nilai dipisahkan menggunakan tanda , (comma). Nilai bisa berupa string dalam tanda kutip, atau number (angka), TRUE atau FALSE atau NULL, sebuah object atau sebuah array. Struktur ini dapat ditulis menggunakan metode bersarang.  String adalah rangkaian atau urutan karakter unicode yang berada dalam tanda kutip, bisa juga hanya berisi karakter kosong, menggunakan tanda (backslash) untuk escape. Karakter di
  • 4. representasikan sebagai string tunggal. Tipe data string pada JSON sangat mirip dengan definisi pada bahasa C atau Java. Number sangat mirip dengan definisi pada bahasa C atau Java, hanya saja tipe bilangan oktal dan heksadesimal tidak digunakan. Ruang kosong (Whitespace) dapat diselipkan diantara pasangan atau token apa saja. Kecuali detail encoding, yang secara jelas akan berfungsi untuk menjelaskan bahasa yang digunakan. JSON sangat berguna saat kita sering melakukan pertukaran data pada sebuah aplikasi. Contoh nyata adalah penggunaan tabulasi menggunakan JqGrid, yang merupakan salah satu plugin jQuery untuk menampilkan data dalam bentuk spreadsheet. Plugin ini juga mendukung format JSON, selain format XML.
  • 5. 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  Contoh penerapan Json_decode, untuk dapat mengethaui detail akun Facebook kita. Langkah awal, kita Login terlebih dahulu pada akun Facebook kita masing – masing. Lihat nama profil facebook kita masing-masing. Selanjutnya buka Tab / Tautan baru. Kemudian ketik URL berikut : graph.facebook.com/ary.drumer (sesuai dengan nama profil akun Facebook kita masing – masing). Maka secara otomatis akan muncul secara detail akun Facebook kita, mulai dari Id, Name, Gender dll. Selanjutnya ketikkan source code berikut, sesuai dengan tautan yang tadi muncul. Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut :
  • 6. Contoh penerapan fungsi Json_encode pada data array yang terdapat pada Id akun Facebook kita. Langkah awal, ketikkan source code berikut. Dan sesuaikan dengan isi dari URL : graph.facebook.com/ary.drumer Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut. Terdapat Id beserta Name dari akun Facebook kita.
  • 7.  Contoh penerapan Json decode dengan menampilkan array. Ketikkan source code seperti papda gambar berikut :
  • 8. Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut : Dibawah ini adalah penerapan Json decode yang saya buat yaitu menggunakan biodata saya. Berikut ini adalah contoh script atau source code biodata saya dengan menggunakan tekhnik Json decode. Ketika source code diatas dijalankan di localhost, maka outputnya adalah seperti gambar berikut :
  • 9. Selanjutnya adalah membuat biodata dengan tekhnik Json Encode dibawah ini adalah contoh script atau source code untuk membuat biodata dengan menggunakan tekhnik Json Encode. Bila source code diatas diajalankan pada localhost maka output yang keluar akan seperti pada gambar berikut :