JSON
Apa itu JSON ?– Saat kita berbicara
tentang dunia per-website-an, kita akan merujuk kepada bahasa
pemrograman web. Bahasa pemrograman yang membentuk sebuah
website dikategorikan menjadi dua jenis, server
scripting- dengan deretan contohnya seperti
PHP, ASP, Ruby, dsb- dan juga
client scripting- dengan contoh yang familier
dan standar yaitu X/HTML, CSS dan juga Javascript-.
Untuk sebuah website dengan kompleksitas yang tinggi, tidak
cukup hanya menggunakan HTML dan (mungkin juga) CSS untuk
minimalisasi transfer data. Pada kondisi seperti ini, peranan
Javascript harus bisa dimanfaatkan secara optimal.
Javascript merupakan bahasa scripting client yang sangat
fleksibel. Dengan Javascript kita dapat melakukan apapun untuk
memanipulasi tampilan halaman website. Bisa dibilang dengan
adanya Javascript, seorang desainer website jadi mempunyai
sebuah bahasa pemrograman. Javascript juga mendukung format
variabel yang sangat efisien dalam penulisannya yaitu
format 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 (JavaScript Object Notation) adalah sebuah format
data-interchange yang ringan. Sangat mudah bagi manusia untuk
membaca dan menuliskannya. Semudah mesin memparsing dan
men-generate format datanya. 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:
- Beberapa pasangan dari nama/nilai. Dalam beberapa bahasa
perograman biasa disebut dengan istilah object, record,
struct, tabel hash, key list atau associative array.
- 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.
Format data JSON mempunyai aturan sebagai berikut:
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).
Object dalam JSON
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).
Array dalam JSON
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.
Value atau nilai dalam format JSON
String adalah
rangkaian atau urutan karakter unicode yang berada daslam 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.
Tipe data string pada format JSON
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.
Demikian post saya kali ini mengenai
pengertian JSON
dan juga
apa itu JSON.
Semoga bermanfaat, kalo berguna di like aja ya
sumber :
http://ilmu-web.6te.net/json.htm