Rumah Pembangunan Apakah notasi objek javascript (json)? - definisi dari techopedia

Apakah notasi objek javascript (json)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud JavaScript Object Notation (JSON)?

Notasi Objek JavaScript (JSON) adalah format pertukaran data standard terbuka berdasarkan subset sintaks JavaScript. JSON adalah berasaskan teks, ringan, dan umumnya dianggap mudah dibaca / boleh tulis.

Walaupun berkaitan dengan JavaScript, JSON adalah bebas bahasa. Walaupun bebas, JSON menggunakan konvensyen yang serupa dengan bahasa lain (contohnya, C, C ++, Java, Perl dan Python), menjadikan JSON sebagai bahasa pertukaran data yang ideal.

Ciri-ciri JSON termasuk yang berikut:

  • Fleksibiliti, membolehkan pengaturcara menentukan kekunci.
  • Kurang overhed, kerana kandungannya kebanyakannya data.
  • Data mudah alih.
  • Bukan proprietari.
  • Format umum dan mudah untuk perkhidmatan Web.

Digunakan secara umum dalam pembangunan aplikasi Web, JSON boleh digunakan sebagai format data untuk sebarang aplikasi di mana maklumat disimpan sebagai teks.

Techopedia menerangkan Notasi Objek JavaScript (JSON)

JSON lebih disukai oleh sebahagian daripada XML sebagai format pertukaran data kerana ia kurang verbose, berfungsi dengan cepat, mengurangkan saiz data dan mempermudah pemprosesan dokumen. Ia digunakan secara meluas dalam pembangunan web, terutamanya kerana ia dengan lancar memindahkan maklumat antara teknologi yang berpotensi tidak serasi. Sebagai contoh, ia boleh melibatkan aplikasi Java yang berjalan pada kotak UNIX atau aplikasi C # yang berjalan pada Windows.

Langkah berjaga-jaga tertentu dinasihatkan kerana JSON terdedah kepada isu keselamatan yang diperoleh daripada penterjemah JavaScript dan literalis objek, yang secara dinamik melaksanakan teks JSON sebagai JavaScript. Dengan kata lain, JSON terdedah kepada penyerang penyisipan JavaScript, yang boleh menggodam dan mengekstrak kandungan sistem / pelayan Web dan objek aplikasi yang dihantar. Teknik penambahbaikan JSON ada dan boleh menyelesaikan masalah tersebut. Oleh itu, sebelum melaksanakan JSON, pemaju harus sentiasa mengetahui semua kelemahan keselamatan dan penyelesaian yang mungkin.

Apakah notasi objek javascript (json)? - definisi dari techopedia