Ketika kita hendak membangun sebuah sistem yang saling terintegrasi satu sama lain ini akan mudah jika kita membangunnya di satu bahasa pemrograman yang sama sehingga tipe data yang digunakan dapat dikenali. Show Lebih jelasnya kita langsung saja ke tutorialnya, Daftar Isi
advertisement Apa itu json?Json atau javascript object nonation adalah sebuah format data yang banyak digunakan untuk membangun sebuah sistem terintegrasi. Json digunakan untuk membuat Rest Api atau jembatan antara client dengan server. Namun lebih dari pada itu, json juga di gunakan untuk format penyimpanan data seperti pada mongodb, format data firebase, configurasi pada composer dan lain sebagainya. Json memilki struktur sama seperti objek pada javascript namun tidak memilikiatibut fungsi atau methode, hanya ada properti saja. Cara membuat json di javascriptMembuat json sama seperti ketika kita membuat objek di javascript, hanya saja pada nama properti kita membungkusnya menggunakan tanda "" dan pada json tidak ada yang namanya method.
Contoh di atas hanya menampung satu blok data.
Bagaimana jika datanya berupa list?
Mengkonversi json ke dalam objek javascriptSebenarnya json yang akan kita olah bertipe string dengan format serpeti objek javascript. Oleh karena itu kita tidak bisa langsung mengambil nilai-nilai yang ada didalamnya atau merubah nilai-nilai tersebut secara langsung sebelum menguraikannya ke dalam bentuk objek.
Untuk menguraikan atau istilah popularnya memparsing json, kita bisa menggunakan syntax
Contoh kodenya seperti berikut,
Lalu bagaimana jika kita ingin melakukan hal sebaliknya yaitu mengubah objek javascript ke json. advertisement Hal tersebut dapat kita lakukan dengan menggunakan syntax berikut
Dan berikut contoh kodenya,
Ko harus di parsing segala? Karena jika bentuknya objek dari javascript, ini tidak akan bisa digunakan untuk pertukaran data dengan bahasa pemrograman lainnya atau antara server dengan client karena objek javascript tidak di kenali di bahasa pemrograman lain. Sedangkan string adalah data primitif yang dikenali di hampir semua bahasa pemrograman. Mengakses data json di javascriptUntuk mengampil atau mengakses nilai dari properti json kita tidak bisa langusng mengambilnya seperti pada objek, melainkan harus memparsingnya terlebih dahulu ke bentuk objek javascript. Contoh kodenya seperti berikut,
Jika datanya berupa list (Json Array) maka kita bisa
menggunakan fungsi perulangan foreach atau for in.
Mengganti nilai dari properti json di javascriptSama seperti ketika kita mengakses nilai properti json, mengganti nilai dari properti json juga perlu mengparsingnya terlebih dahulu ke bentuk objek javascript. Contohnya seperti berikut,
Sampai disini tutorial apa itu json. Untuk lebih jelas mengenai fungsi dan penggunaan json, kita akan lanjutkan di pembahasan ajax. advertisement Jika kalian merasa artikel ini bermanfaat silahkan klik tombol share. Good Luck! Pernjelasan:
Apa itu JSON JS?JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 - Desember 1999.
JSON digunakan untuk apa?Format JSON sering digunakan untuk mentransmisikan data terstruktur melalui suatu koneksi jaringan pada suatu proses yang disebut serialisasi. Aplikasi utamanya adalah pada pemrograman aplikasi web AJAX dengan berperan sebagai alternatif terhadap penggunaan tradisional format XML.
Kapan menggunakan JSON?JSON adalah format yang digunakan dalam penyimpanan dan transfer data, terutama dalam aplikasi web. Format ini makin sering digunakan karena struktur kode yang lebih ringkas dan mudah dipahami daripada XML.
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.
|