Kenali Apa itu JSON dan Perbedaannya dengan XML
Web developer tentu tidak asing dengan istilah JSON. Namun, bagi Anda yang belum tau apa itu JSON, pada artikel kali ini kami akan mengajak Anda berkenalan dengan JSON dan apa perbedaannya dengan XML. Yuk, simak artikel berikut ini.
Kenali Apa itu JSON dan Perbedaannya dengan XML
Mengenal Apa itu JSON?
Apa itu JSON? JSON atau JavaScript Object Notation disingkat JSON adalah sebuah format yang digunakan untuk menyimpan, membaca, dan menukar informasi dari web server, agar dapat dibaca manusia dan dapat diakses secara logis. Sederhananya, JSON adalah bagian dari JavaScript yang digunakan untuk menyimpan dan mentransfer data. Ekstensi file JSON adalah .json.
JSON dikatakan sebagai bahasa yang ideal untuk pertukaran data antar aplikasi. Hal ini dikarenakan JSON dapat dibaca dengan berbagai macam bahasa pemrograman seperti C, C++, Java, JavaScript, Python, dan masih banyak lagi.
JSON terdiri dari dua struktur, yaitu :
- Kumpulan value yang saling berpasangan, contohnya seperti object;
- Kumpulan value yang berurutan seperti array.
Kelebihan & Kekurangan JSON
Kelebihan
- Mendukung semua browser;
- Data dapat disimpan dalam bentuk array dan memudahkan transfer data;
- Ukuran sintaks kecil sehingga lebih ringan;
- Mendukung banyak bahasa pemrograman lain;
- Parsing data di sisi server lebih cepat;
- Unggul dalam penanganan API baik untuk aplikasi berbasis web, ataupun desktop.
Kekurangan
- Berbeda dengan XML yang mudah dipelajari karena sintaksnya mirip dengan HTML, format penulisan JSON agak sulit dipahami.
- Bahasa notasi JavaScript rentan terhadap hacking;
- Tidak ada penangan error pada request.
Perbedaan JSON dan XML
XML (Extensive Markup Language) adalah sebuah markup language yang dirancang untuk menyimpan dan mengantarkan data. Meskipun memiliki fungsi serupa, JSON dan XML merupakan dua hal yang berbeda. Ekstensi file JSON adalah .json, sementara file XML diakhiri dengan .xml.
JSON tidak memiliki tag atau data yang tidak terpakai atau kosong. Sehingga, jika dibandingkan dengan XML, JSON jauh lebih sederhana, mudah dibaca, dan cepat. XML lebih extensible dan rumit, karena ukuran dokumen dan file besar. Itulah mengapa JSON sangat populer dan sering kali digunakan pada API.
Dalam penerapannya, JSON mengirimkan data dengan cara menguraikan data terlebih dahulu, kemudian dikirimkan melalui internet. Sedangkan XML memiliki data yang jauh lebih terstruktur. Dari segi penyimpanan, JSON menyimpan elemen secara efisien akan tetapi tidak rapi untuk dilihat. Di sisi lain, XML menyimpan elemen secara terstruktur, mudah dibaca oleh manusia dan mesin, tetapi kurang efisien.
Baca Juga: Beberapa Kesalahan yang Sering Dilakukan Oleh Developer
[fusion_builder_container hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” hundred_percent_height_center_content=”yes” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=””][fusion_builder_row][fusion_builder_column type=”1_1″ spacing=”” center_content=”yes” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]
Klik dibawah ini untuk informasi tentang IT Training dan Info Loker seputar IT
⇓
[/fusion_text][fusion_button link=”https://api.whatsapp.com/send?phone=62816999735″ text_transform=”uppercase” title=”” target=”_self” link_attributes=”” alignment=”center” modal=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” color=”default” button_gradient_top_color=”” button_gradient_bottom_color=”” button_gradient_top_color_hover=”” button_gradient_bottom_color_hover=”” accent_color=”” accent_hover_color=”” type=”” bevel_color=”” border_width=”” size=”” stretch=”default” shape=”” icon=”fa-whatsapp fab” icon_position=”left” icon_divider=”no” animation_type=”fade” animation_direction=”static” animation_speed=”0.3″ animation_offset=””]Hubungi Kami[/fusion_button][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]