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.
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
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/Brian.Indra5 (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.
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/Brian.Indra5
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 :
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 :
0 komentar:
Posting Komentar