+62 896 6423 0232 | info@idmetafora.com
Software ERP Indonesia IDMETAFORA


Apa itu JSON? Berikut Pengertian dan Fungsinya

31 August, 2022   |   baguswap

Apa itu JSON? Berikut Pengertian dan Fungsinya


JavaScript Object Notation atau JSON text adalah representasi data terstruktur berbasis teks tanpa skema berdasarkan pasangan nilai kunci dan daftar berurutan. JSON text berasal dari JavaScript, tetapi didukung oleh sebagian besar bahasa pemrograman utama, baik secara native maupun melalui library. JSON biasanya digunakan, tetapi tidak terbatas pada, untuk bertukar informasi antara klien web dan server web. JSON text telah ada di mana-mana di situs webnya. Format ini saat ini menjadi format pilihan untuk hampir semua layanan web publik dan juga umum digunakan untuk layanan web pribadi. Karena popularitas JSON, banyak database datang untuk menyediakan dukungan JSON asli.  Database relasional seperti PostgreSQL dan MySQL sekarang memiliki dukungan asli untuk menyimpan dan menanyakan data JSON. Basis data NoSQL seperti MongoDB dan Neo4j juga mendukung JSON, tetapi MongoDB menggunakan versi JSON biner yang sedikit dimodifikasi di latar belakang. Cek arti, fungsi, dan kegunaannya di bawah ini.

 
 

Apa itu JSON?

JSON adalah format data berbasis teks yang dimana mengikuti sintaks objek JavaScript. JSON menyimpan informasi-informasi terstruktur dan digunakan untuk mentransfer data antara server dan klien. Sintaksnya sangat mirip dengan literal objek JavaScript, tetapi dapat digunakan secara independen dari JavaScript dan dapat membaca, mengurai, dan menghasilkan JSON di banyak lingkungan pemrograman.
 
File JSON terbilang sederhana dan ringan serta dapat dibilang mewakili alternatif XML (Extensive Markup Language) yang memiliki fungsi yang sama dengan JSON. Pengembang menggunakan JSON dalam kombinasi dengan AJAX JavaScript dan XML asinkron. Kedua format ini bekerja sama  untuk mengaktifkan pemuatan data yang tersimpan secara asinkron. Ini berarti bahwa situs web dapat memperbarui informasi tanpa harus me-refresh halaman. Proses tersebut lebih mudah dilakukan dengan JSON dibandingkan dengan XML/RSS. Terlebih saat ini telah banyak situs web yang menggunakan AJAX, yang membuat file .json menjadi semakin populer. Dengan menggunakan  JSON, pengguna juga dapat menandai Dihapus dan meminta data dari domain yang berbeda menggunakan metode yang disebut JSONP. Jika tidak, Anda tidak akan dapat mentransfer data antar domain karena aturan asal yang sama.
 
Alasan lain JSON sangat populer adalah karena format ini dapat digunakan dalam banyak bahasa pemrograman yang berbeda. JSON merupakan singkatan dari JavaScript Object Notation, namun JSON dapat diterapkan pada C++ dari bahasa pemrograman Ruby, PHP, Perl, dan Python. JSON hanya memiliki dua struktur sederhana yang mudah dipahami. Struktur pertama adalah kumpulan pasangan value dan yang kedua adalah urutan value. Aplikasi JSON biasanya dapat ditemukan di API (Application Programming Interfaces) dan dapat dijalankan sesuai instruksi pengguna.
fungsi JSON.parse() atau parse json dapat mengambil fungsi sebagai argumen kedua yang dapat mengubah nilai objek sebelum mengembalikannya
 
 

Fungsi JSON

Penggunaan umum untuk JSON adalah untuk membaca data dari server web dan menampilkan data tersebut di halaman web. Jika Anda mengembangkan perangkat lunak yang berkomunikasi dengan browser asli atau aplikasi seluler, Anda harus menggunakan JSON sebagai format data. Menggunakan format seperti XML adalah opsi yang sudah jarang digunakan lagi pada saat ini. Mungkin lebih baik menggunakan kerangka serialisasi seperti Apache Avro atau Apache Thrift untuk komunikasi antar server. Sebaiknya gunakan JSON sesedikit mungkin untuk database relasional. Database relasional disiapkan untuk data terstruktur yang sesuai dengan skema tertentu. Saat ini, sebagian besar waktu, format JSON mendukung data yang lebih fleksibel, tetapi Anda dapat mengharapkan kinerja yang baik dengan menanyakan properti objek JSON ini.
 
JSON merupakan format de facto yang tersebar untuk mengirim data antara server web dan browser serta aplikasi seluler. Desain dan fleksibilitasnya yang sederhana membuatnya mudah dibaca, dipahami, dan sering dioperasikan dalam bahasa pemrograman pilihan Anda. Kurangnya skema yang ketat memberi Anda fleksibilitas dalam memformat, tetapi fleksibilitas itu dapat menyulitkan untuk memverifikasi bahwa Anda membaca dan menulis JSON dengan tepat.
 
 

Jenis-Jenis Value JSON

Masing-masing value pada JSON tentunya memiliki perannya tersendiri dalam mendukung sebuah pengembangan program dapat berjalan dengan baik. Berikut adalah jenis-jenis value yang ada pada JSON:
 
Object –  Object adalah saat urutan key dan value dipasangkan dan setiap pasangan terkumpul maka menjadi objek JSON. Objek dalam string JSON biasanya diapit dalam "{}". Aplikasi objek diharapkan unik dan tidak memiliki kesamaan dengan objek lain.
 
Array –  Array lebih mudah diimplementasikan sebagai objek karena hanya mengambil sekumpulan nilai dan memisahkannya dengan  koma ",". Sama seperti objek jika array tidak memiliki value maka dapat dikosongkan.
 
Boolean – Boolean akan menentukan “true” dan “false” dimana penerapannya di JSON tidak menggunakan tanda kutip.
 
String – String adalah suatu deretan program yang Unicode. Artinya, Anda dapat mengonfigurasi angka, huruf, dan simbol. Namun, Anda harus menggunakan  tanda kutip ganda seperti "".
 
Number – Tipe data numerik JSON memungkinkan Anda memasukkan sejumlah besar angka dalam satu baris. Misalnya, jika Anda ingin memasukkan angka desimal, ubah koma "," menjadi titik ".". Misalnya, berubah dari 7,5 menjadi 7.5.
 
Null – Tipe data  JSON yang tidak memerlukan tanda kutip "" dalam proses input. Menerapkan null memiliki dua arti. Yakni harus diisi dengan nilai yang valid atau dibiarkan kosong sehingga tidak ada artinya.
 

Kelebihan JSON

Tidak dapat disangkal bahwa JSON adalah media terbaik yang pernah ada untuk mengirim data ke berbagai server. Kemudahan ini dirasakan karena JSON mengemas format data ke dalam array dan memperkecil ukuran data saat dikirim ke server tujuan. Selain itu,  sintaksnya sangat kecil sehingga memudahkan  programmer untuk mengeksekusi data untuk periode waktu yang lebih singkat.
 

Kekurangan JSON

JSON tidak memiliki tipe tanggal, berarti pengembang harus menggunakan representasi string tanggal untuk membuat perbedaan format atau mewakili tanggal dalam milidetik sejak periode (1 Januari 1970). Dalam JSON Anda memiliki fleksibilitas penuh untuk melihat data Anda seperti yang Anda inginkan. Di sisi lain, itu berarti Anda dapat dengan mudah secara tidak sengaja membuat data yang buruk. JSON lebih pendek dari XML, tapi JSON juga bukanlah format pertukaran data yang paling ringkas. Untuk volume besar layanan atau layanan khusus, Anda perlu menggunakan format data yang lebih efisien untuk memudahkan segala kebutuhan dalam pekerjaan Anda.
 
 

Kesimpulan

JavaScript Object Notation (JSON) atau json text adalah format berbasis teks standar untuk mewakili data terstruktur berdasarkan sintaks objek JavaScript. Ini biasanya digunakan oleh aplikasi web untuk mentransfer data. Misalnya, penggunaan umum termasuk mengirim data dari server ke klien untuk ditampilkan di halaman web dan sebaliknya. JSON adalah format ringan untuk berbagi data, berasal dari JavaScript, tetapi dapat digunakan dalam banyak bahasa pemrograman. Meskipun terdengar lebih nyaman dan efisien, JSON juga memiliki kekurangannya sendiri. Tidak mengherankan juga, jika Anda akan membutuhkan sedikit bantuan bila saat menggunakan JSON.

 ___
 
IDMETAFORA adalah Perusahaan Solusi IT, bisnis utama kami adalah Pengembangan ERP.
Kami juga mendukung klien kami dalam pengembangan Internet of Things, Desain & Pengembangan Web.
Hubungi kami di : 0896 6423 0232 atau 0813 9399 3723.
Jl. Damai, Sleman, Yogyakarta.
PT Metafora Indonesia Teknologi

Liputan Software ERP IDMETAFORA Indonesia!

Jika anda merasa artikel ini bermanfaat, bagikan ke pengikut anda melalui tombol dibawah ini:



Software ERP Indonesia

Artikel rekomendasi untuk Anda